From 9c6e739005db7fed0918cd7ff06c75d89b4330c4 Mon Sep 17 00:00:00 2001
From: Monster Iestyn <iestynjealous@ntlworld.com>
Date: Fri, 29 Sep 2017 20:12:57 +0100
Subject: [PATCH] PS3 was deposed

---
 src/Makefile                   |   9 ---
 src/Makefile.cfg               |  17 ----
 src/d_main.c                   |   2 +-
 src/doomdef.h                  |   2 +-
 src/doomtype.h                 |   5 +-
 src/i_addrinfo.c               |   7 --
 src/i_addrinfo.h               |  12 +--
 src/i_tcp.c                    |  17 +---
 src/m_misc.c                   |   4 +-
 src/mserv.c                    |   6 +-
 src/sdl12/Makefile.cfg         |   4 -
 src/sdl12/SRB2PS3/ICON0.png    | Bin 3678 -> 0 bytes
 src/sdl12/SRB2PS3/Makefile.cfg | 139 ---------------------------------
 src/sdl12/SRB2PS3/sfo.xml      |  39 ---------
 src/sdl12/i_cdmus.c            |   2 +-
 src/sdl12/i_main.c             |  11 +--
 src/sdl12/i_system.c           |  20 ++---
 src/sdl12/i_ttf.c              |  12 +--
 src/sdl12/i_ttf.h              |   2 -
 src/sdl12/i_video.c            |   7 --
 20 files changed, 17 insertions(+), 300 deletions(-)
 delete mode 100644 src/sdl12/SRB2PS3/ICON0.png
 delete mode 100644 src/sdl12/SRB2PS3/Makefile.cfg
 delete mode 100644 src/sdl12/SRB2PS3/sfo.xml

diff --git a/src/Makefile b/src/Makefile
index 1ae91da3d..f25d34ec2 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -160,11 +160,6 @@ NOHW=1
 NOPOSTPROCESSING=1
 endif
 
-ifdef PS3N
-NONX86=1
-NOHW=1
-endif
-
 ifdef DJGPPDOS
 include djgppdos/Makefile.cfg
 endif
@@ -525,10 +520,6 @@ ifdef DJGPPDOS
 all:	 pre-build $(BIN)/$(EXENAME)
 endif
 
-ifdef PS3N
-all:	 pre-build $(BIN)/$(PKGNAME)
-endif
-
 ifdef WII
 all:	pre-build $(BIN)/$(DOLNAME)
 endif
diff --git a/src/Makefile.cfg b/src/Makefile.cfg
index ff0619790..679727c90 100644
--- a/src/Makefile.cfg
+++ b/src/Makefile.cfg
@@ -213,7 +213,6 @@ endif
 ifndef WINCE
 ifndef PSP
 ifndef WII
-ifndef PS3N
 ifndef LINUX
 ifndef FREEBSD
 ifndef CYGWIN32
@@ -232,7 +231,6 @@ endif
 endif
 endif
 endif
-endif
 
 #determine the interface directory (where you put all i_*.c)
 i_cdmus_o=$(OBJDIR)/i_cdmus.o
@@ -332,20 +330,6 @@ ifdef WII
 	BIN:=$(BIN)/Wii
 	NOUPX=1
 else
-ifdef PS3N
-	INTERFACE=sdl12
-	NONX86=1
-	STATIC=1
-	PREFIX?=ppu
-	SDL=1
-	SDL12=1
-	# unsure?
-	#SDLMAIN=1
-	# can't compile SDL_mixer for ps3...
-	NOMIXER=1
-	OBJDIR:=$(OBJDIR)/PS3
-	BIN:=$(BIN)/PS3
-else
 ifdef MINGW
 	INTERFACE=win32
 	NASMFORMAT=win32
@@ -387,7 +371,6 @@ endif
 endif
 endif
 endif
-endif
 
 ifdef GP2X
 ifdef SDL
diff --git a/src/d_main.c b/src/d_main.c
index 7dab2430f..b2f586607 100644
--- a/src/d_main.c
+++ b/src/d_main.c
@@ -800,7 +800,7 @@ static void IdentifyVersion(void)
 	}
 	else
 	{
-#if !defined(_WIN32_WCE) && !defined(_PS3)
+#ifndef _WIN32_WCE
 		if (getcwd(srb2path, 256) != NULL)
 			srb2waddir = srb2path;
 		else
diff --git a/src/doomdef.h b/src/doomdef.h
index a38ce3ca4..2a9f7b1f3 100644
--- a/src/doomdef.h
+++ b/src/doomdef.h
@@ -381,7 +381,7 @@ enum {
 };
 
 // Name of local directory for config files and savegames
-#if !defined(_WIN32_WCE) && !defined(GP2X) && !defined(_WII) && !defined(_PS3)
+#if !defined(_WIN32_WCE) && !defined(GP2X) && !defined(_WII)
 #if (((defined (__unix__) && !defined (MSDOS)) || defined (UNIXCOMMON)) && !defined (__CYGWIN__)) && !defined (__APPLE__)
 #define DEFAULTDIR ".srb2"
 #else
diff --git a/src/doomtype.h b/src/doomtype.h
index b94ac1fbd..d4ebbb92d 100644
--- a/src/doomtype.h
+++ b/src/doomtype.h
@@ -141,7 +141,7 @@ typedef long ssize_t;
 	#endif
 #endif //macintosh
 
-#if defined (PC_DOS) || defined (_WIN32) || defined (_WII) || defined (_PSP) || defined (__HAIKU__) || defined(_NDS)  || defined(_PS3)
+#if defined (PC_DOS) || defined (_WIN32) || defined (_WII) || defined (_PSP) || defined (__HAIKU__) || defined(_NDS)
 #define HAVE_DOSSTR_FUNCS
 #endif
 
@@ -179,9 +179,6 @@ size_t strlcpy(char *dst, const char *src, size_t siz);
 		#define boolean BOOL
 	#elif defined(_NDS)
 		#define boolean bool
-	#elif defined(_PS3) // defined(__GNUC__)?
-		#include <stdbool.h>  //_bool_true_false_are_defined?
-		#define boolean bool
 	#else
 		typedef enum {false, true} boolean;
 	#endif
diff --git a/src/i_addrinfo.c b/src/i_addrinfo.c
index 64a30ca70..4634917be 100644
--- a/src/i_addrinfo.c
+++ b/src/i_addrinfo.c
@@ -25,12 +25,8 @@
 #ifndef _NDS
 #include <arpa/inet.h>
 #endif
-#ifdef _PS3
-#include <net/netdb.h>
-#else
 #include <netdb.h>
 #endif
-#endif
 
 #include "i_addrinfo.h"
 
@@ -262,9 +258,6 @@ int I_getaddrinfo(const char *node, const char *service,
 	for (i = 0, j = 0; i < ailen; i++, j++)
 	{
 		ai = *res+i;
-#ifdef _PS3
-		addr[i].sin_len = famsize;
-#endif
 		addr[i].sin_port = htons((UINT16)sockport);
 		if (nodename)
 		{
diff --git a/src/i_addrinfo.h b/src/i_addrinfo.h
index 744ea0cf7..4cda8968b 100644
--- a/src/i_addrinfo.h
+++ b/src/i_addrinfo.h
@@ -39,17 +39,7 @@
 #define EAI_NONAME -2
 #endif
 
-#ifdef _PS3 // PSL1GHT v2
-struct my_addrinfo {
-	int                 ai_flags;
-	int                 ai_family;
-	int                 ai_socktype;
-	int                 ai_protocol;
-	size_t              ai_addrlen;
-	struct sockaddr    *ai_addr;
-	struct my_addrinfo *ai_next;
-};
-#elif defined (_WIN32) // already use the stub for Win32
+#ifdef _WIN32 // already use the stub for Win32
 // w32api, ws2tcpip.h, r1.12
 struct my_addrinfo {
         int     ai_flags;
diff --git a/src/i_tcp.c b/src/i_tcp.c
index 90461a7d1..9254f5b45 100644
--- a/src/i_tcp.c
+++ b/src/i_tcp.c
@@ -23,10 +23,6 @@
 #include <sys/time.h>
 #endif // __OS2__
 
-#ifdef _PS3
-#define NO_IPV6 // PSL1GHT v2 do not have IPv6 support
-#endif
-
 #ifndef NO_IPV6
 #define HAVE_IPV6
 #endif
@@ -70,10 +66,7 @@
 #include <netinet/in.h>
 #endif //normal BSD API
 
-#if defined (_PS3)
-#include <net/select.h>
-#include <net/net.h>
-#elif !defined(USE_WINSOCK)
+#ifndef USE_WINSOCK
 #include <netdb.h>
 #include <sys/ioctl.h>
 #endif //normal BSD API
@@ -197,7 +190,7 @@ typedef SOCKET SOCKET_TYPE;
 #define BADSOCKET INVALID_SOCKET
 #define ERRSOCKET (SOCKET_ERROR)
 #else
-#if (defined (__unix__) && !defined (MSDOS)) || defined (__APPLE__) || defined (__HAIKU__) || defined(_PS3)
+#if (defined (__unix__) && !defined (MSDOS)) || defined (__APPLE__) || defined (__HAIKU__)
 typedef int SOCKET_TYPE;
 #else
 typedef unsigned long SOCKET_TYPE;
@@ -1196,9 +1189,6 @@ boolean I_InitTcpDriver(void)
 			CONS_Debug(DBG_NETPLAY, "No TCP/IP driver detected\n");
 #endif // libsocket
 #endif // __DJGPP__
-#ifdef _PS3
-		netInitialize();
-#endif
 #ifndef __DJGPP__
 		init_tcp_driver = true;
 #endif
@@ -1255,9 +1245,6 @@ void I_ShutdownTcpDriver(void)
 	__lsck_uninit();
 #endif // libsocket
 #endif // __DJGPP__
-#ifdef _PS3
-	netDeinitialize();
-#endif
 	CONS_Printf("shut down\n");
 	init_tcp_driver = false;
 #endif
diff --git a/src/m_misc.c b/src/m_misc.c
index 25faf010e..a0efb8bf4 100644
--- a/src/m_misc.c
+++ b/src/m_misc.c
@@ -58,7 +58,7 @@ typedef off_t off64_t;
 
 #if defined (_WIN32)
 #define PRIdS "Iu"
-#elif defined (_PSP) || defined (DJGPP) || defined (_WII) || defined (_NDS) || defined (_PS3)
+#elif defined (_PSP) || defined (DJGPP) || defined (_WII) || defined (_NDS)
 #define PRIdS "u"
 #else
 #define PRIdS "zu"
@@ -191,7 +191,7 @@ INT32 M_MapNumber(char first, char second)
 // ==========================================================================
 
 // some libcs has no access function, make our own
-#if defined (_WIN32_WCE) || defined (_WII) || defined (_PS3)
+#if defined (_WIN32_WCE) || defined (_WII)
 int access(const char *path, int amode)
 {
 	int accesshandle = -1;
diff --git a/src/mserv.c b/src/mserv.c
index 00eef419f..deda97a5f 100644
--- a/src/mserv.c
+++ b/src/mserv.c
@@ -50,12 +50,8 @@
 #endif
 #include <sys/socket.h> // socket(),...
 #include <netinet/in.h> // sockaddr_in
-#ifdef _PS3
-#include <net/select.h>
-#else
 #include <netdb.h> // getaddrinfo(),...
 #include <sys/ioctl.h>
-#endif
 
 #include <sys/time.h> // timeval,... (TIMEOUT)
 #include <errno.h>
@@ -209,7 +205,7 @@ typedef SOCKET SOCKET_TYPE;
 #define BADSOCKET INVALID_SOCKET
 #define ERRSOCKET (SOCKET_ERROR)
 #else
-#if (defined (__unix__) && !defined (MSDOS)) || defined (__APPLE__) || defined (__HAIKU__) || defined (_PS3)
+#if (defined (__unix__) && !defined (MSDOS)) || defined (__APPLE__) || defined (__HAIKU__)
 typedef int SOCKET_TYPE;
 #else
 typedef unsigned long SOCKET_TYPE;
diff --git a/src/sdl12/Makefile.cfg b/src/sdl12/Makefile.cfg
index 0b488752e..cd7309c26 100644
--- a/src/sdl12/Makefile.cfg
+++ b/src/sdl12/Makefile.cfg
@@ -14,10 +14,6 @@ ifdef PANDORA
 include sdl12/SRB2Pandora/Makefile.cfg
 endif #ifdef PANDORA
 
-ifdef PS3N
-include sdl12/SRB2PS3/Makefile.cfg
-endif #ifdef PS3N
-
 ifdef PSP
 include sdl12/SRB2PSP/Makefile.cfg
 endif #ifdef PSP
diff --git a/src/sdl12/SRB2PS3/ICON0.png b/src/sdl12/SRB2PS3/ICON0.png
deleted file mode 100644
index 140230c1e17bcf341498374ede7feea16ac5b54c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3678
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
XZL<1$ZvW%AK@De5S3j3^P6<r_Z<|=?

diff --git a/src/sdl12/SRB2PS3/Makefile.cfg b/src/sdl12/SRB2PS3/Makefile.cfg
deleted file mode 100644
index 80f8db7bc..000000000
--- a/src/sdl12/SRB2PS3/Makefile.cfg
+++ /dev/null
@@ -1,139 +0,0 @@
-#
-# Makefile.cfg for SRB2 for the PlayStation 3 using PSL1GHT
-#
-
-# Check if PS3DEV and PSL1GHT is set in the environment. If so, continue with compilation.
-.SUFFIXES:
-
-ifeq ($(strip $(PS3DEV)),)
-$(error "Please set PS3DEV in your environment. export PS3DEV=<path to>ps3dev-toolchain")
-endif
-
-ifeq ($(strip $(PSL1GHT)),)
-$(error "Please set PSL1GHT in your environment. export PSL1GHT=<path to>PSL1GHT")
-endif
-
-# Set compiler flags
-
-# Disable same warning flags
-WFLAGS+=-Wno-shadow -Wno-char-subscripts -Wno-format
-
-ifdef JAILBREAK
-EXENAME?=SRB2PS3-jb.elf
-PKGNAME?=SRB2PS3-jb.pkg
-else
-EXENAME?=SRB2PS3.elf
-PKGNAME?=SRB2PS3.pkg
-endif
-DGBNAME?=$(EXENAME).debug
-
-SRB2PS3DIR=sdl12/SRB2PS3
-ICON0?=$(SRB2PS3DIR)/ICON0.png
-SFOXML?=sfo.xml
-SRB2TTF?=sdl12/srb2.ttf
-
-TITLE=Sonic Robo Blast 2 v2.0.6
-APPID=SRB2-PS3
-CONTENTID=UP0001-$(APPID)_00-0000000000000000
-
-FSELF=$(PS3DEV)/bin/fself.py
-MAKE_SELF_NPDRM=$(PS3DEV)/ps3publictools/make_self_npdrm
-FINALIZE=$(PS3DEV)/ps3publictools/package_finalize
-SFO=$(PS3DEV)/bin/sfo.py
-PKG=$(PS3DEV)/bin/pkg.py
-PS3LOADEXE=$(PS3DEV)/ps3tools/ps3load
-SED=sed
-MV=mv
-XARGS=xargs
-FOR=for
-SHXARGS:=$(XARGS)
-SHSED:=$(SED)
-SPRXLINKER=$(PS3DEV)/bin/sprxlinker
-
-ifdef JAILBREAK
-PKGDIR=$(BIN)/pkg-jb
-else
-PKGDIR=$(BIN)/pkg
-endif
-USRDIR=$(PKGDIR)/USRDIR
-ETCDIR=$(USRDIR)/etc
-WGET=wget -P $(ETCDIR) -c -nc
-
-ifndef ECHO
-	FSELF:=@$(FSELF)
-	MAKE_SELF_NPDRM:=@$(MAKE_SELF_NPDRM)
-	FINALIZE:=@$(FINALIZE)
-	SFO:=@$(SFO)
-	PKG:=@$(PKG)
-	PS3LOADEXE:=@$(PS3LOADEXE)
-	SED:=@$(SED)
-	MV:=@$(MV)
-	SPRXLINKER:=@$(SPRXLINKER)
-	XARGS:=@$(XARGS)
-	FOR:=@(FOR)
-endif
-
-# SRB2PS3 needs SDL_ttf to display any console text
-SDL_TTF=1
-
-# newlib has no support for networking
-#NONET=1
-
-# use absolute paths because changing PATH variable breaks distcc
-PREFIX := $(PS3DEV)/ppu/bin/$(PREFIX)
-
-# PS3DEV toolchain libdir and includedir
-PS3DEV_INC := $(PS3DEV)/ppu/include
-PS3DEV_LIB := $(PS3DEV)/ppu/lib
-
-# PSL1GHT libdir and includedir
-PSL1GHT_INC := $(PSL1GHT)/ppu/include
-PSL1GHT_LIB := $(PSL1GHT)/ppu/lib
-
-PS3PORTS := $(PS3DEV)/portlibs
-PS3PORTS_BIN := $(PS3PORTS)/ppu/bin
-PS3PORTS_INC := $(PS3PORTS)/ppu/include
-
-PNG_CONFIG := $(PS3PORTS_BIN)/libpng-config
-# static compilation
-PNG_STATIC=1
-
-SDL_CONFIG := $(PS3PORTS_BIN)/sdl-config
-
-INCLUDE := -I$(PSL1GHT_INC) -I$(PS3DEV_INC) -I$(PS3PORTS_INC)
-
-OPTS+=-D_PS3 -DUNIXCOMMON
-CFLAGS+= -g $(INCLUDE) -L$(PSL1GHT_LIB) -L$(PS3DEV_LIB) -L$(PS3DEV)/lib
-CXXFLAGS+=$(CFLAGS)
-LDFLAGS+= -B$(PSL1GHT_LIB) -B$(PS3DEV_LIB) -B$(PS3DEV)/lib
-LIBS+=-lrsx
-ifndef NONET
-LIBS+=-lnet -lsysmodule
-endif
-
-$(BIN)/$(PKGNAME): $(OBJS) $(BIN)/$(EXENAME)
-	@echo Linking $(PKGNAME)...
-	-$(MKDIR) $(ETCDIR)
-	$(CP) $(ICON0) $(PKGDIR)
-	$(CP) $(SRB2TTF) $(ETCDIR)
-ifdef WITHDATA
-	$(FOR) datafile in $(shell echo $(D_FILES) | $(SHSED) 's/\.srb/\.wad/' | $(SHXARGS) -n 1 basename); do \
-		$(WGET) http://alam.srb2.org/SRB2/2.0.6-Final/Resources/$$datafile; \
-	done
-endif
-	$(SPRXLINKER) $(BIN)/$(EXENAME)
-ifdef JAILBREAK
-	$(SED) 's/@@PS3_SYSTEM_VER@@/3.41/' $(SRB2PS3DIR)/$(SFOXML) > $(BIN)/$(SFOXML)
-	$(FSELF) -n $(BIN)/$(EXENAME) $(USRDIR)/EBOOT.BIN
-else
-	$(SED) 's/@@PS3_SYSTEM_VER@@/3.55/' $(SRB2PS3DIR)/$(SFOXML) > $(BIN)/$(SFOXML)
-	$(MAKE_SELF_NPDRM) $(BIN)/$(EXENAME) $(USRDIR)/EBOOT.BIN $(CONTENTID)
-endif
-	$(SFO) --title "$(TITLE)" --appid "$(APPID)" -f $(BIN)/$(SFOXML) $(PKGDIR)/PARAM.SFO
-	$(PKG) --contentid $(CONTENTID) $(PKGDIR)/ $(BIN)/$(PKGNAME)
-ifndef JAILBREAK
-	$(FINALIZE) $(BIN)/$(PKGNAME)
-endif
-
-run: $(BIN)/$(EXENAME)
-	$(PS3LOADEXE) $(USRDIR)/EBOOT.BIN
diff --git a/src/sdl12/SRB2PS3/sfo.xml b/src/sdl12/SRB2PS3/sfo.xml
deleted file mode 100644
index d7719b540..000000000
--- a/src/sdl12/SRB2PS3/sfo.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" ?>
-<sfo>
-	<value name="APP_VER" type="string">
-		02.06
-	</value>
-	<value name="ATTRIBUTE" type="integer">
-		0
-	</value>
-	<value name="BOOTABLE" type="integer">
-		1
-	</value>
-	<value name="CATEGORY" type="string">
-		HG
-	</value>
-	<value name="LICENSE" type="string">
-		This application was created with the official non-official SDK called PSL1GHT, for more information visit http://www.psl1ght.com/ . This is in no way associated with Sony Computer Entertainment Inc., please do not contact them for help, they will not be able to provide it.
-	</value>
-	<value name="PARENTAL_LEVEL" type="integer">
-		0
-	</value>
-	<value name="PS3_SYSTEM_VER" type="string">
-		0@@PS3_SYSTEM_VER@@00
-	</value>
-	<value name="RESOLUTION" type="integer">
-		63
-	</value>
-	<value name="SOUND_FORMAT" type="integer">
-		279
-	</value>
-	<value name="TITLE" type="string">
-		Sonic Robo Blast 2
-	</value>
-	<value name="TITLE_ID" type="string">
-		SRB200000
-	</value>
-	<value name="VERSION" type="string">
-		02.06
-	</value>
-</sfo>
diff --git a/src/sdl12/i_cdmus.c b/src/sdl12/i_cdmus.c
index 09b7233cb..3f7910b7d 100644
--- a/src/sdl12/i_cdmus.c
+++ b/src/sdl12/i_cdmus.c
@@ -19,7 +19,7 @@
 
 #ifdef HAVE_SDL
 
-#if defined (_WIN32_WCE) || defined(GP2X) || defined(_PS3)
+#if defined (_WIN32_WCE) || defined(GP2X)
 #define NOSDLCD
 #endif
 
diff --git a/src/sdl12/i_main.c b/src/sdl12/i_main.c
index 0fda50ecf..930096373 100644
--- a/src/sdl12/i_main.c
+++ b/src/sdl12/i_main.c
@@ -133,22 +133,13 @@ int main(int argc, char **argv)
 	myargv = argv; /// \todo pull out path to exe from this string
 
 #ifdef HAVE_TTF
-#ifdef _PS3
-	// apparently there is a bug in SDL_PSL1GHT which needs this to be set to work around
-	SDL_setenv("SDL_VIDEODRIVER", "psl1ght", 1);
-	I_StartupTTF(FONTPOINTSIZE, SDL_INIT_VIDEO, SDL_SWSURFACE|SDL_DOUBLEBUF);
-#elif defined(_WIN32)
+#ifdef _WIN32
 	I_StartupTTF(FONTPOINTSIZE, SDL_INIT_VIDEO|SDL_INIT_AUDIO, SDL_SWSURFACE);
 #else
 	I_StartupTTF(FONTPOINTSIZE, SDL_INIT_VIDEO, SDL_SWSURFACE);
 #endif
 #endif
 
-#ifdef _PS3
-	// initialise controllers.
-	//ioPadInit(7);
-#endif
-
 // init Wii-specific stuff
 #ifdef _WII
 	// Start network
diff --git a/src/sdl12/i_system.c b/src/sdl12/i_system.c
index 83625c658..1d577b742 100644
--- a/src/sdl12/i_system.c
+++ b/src/sdl12/i_system.c
@@ -80,7 +80,7 @@ typedef BOOL (WINAPI *p_SetProcessAffinityMask) (HANDLE, DWORD_PTR);
 
 #ifdef _PSP
 //#include <pspiofilemgr.h>
-#elif !defined(_PS3)
+#else
 #if defined (__unix__) || defined(__APPLE__) || (defined (UNIXCOMMON) && !defined (__HAIKU__) && !defined (_WII))
 #if defined (__linux__)
 #include <sys/vfs.h>
@@ -98,7 +98,6 @@ typedef BOOL (WINAPI *p_SetProcessAffinityMask) (HANDLE, DWORD_PTR);
 #endif
 #endif
 
-#ifndef _PS3
 #if defined (__linux__) || (defined (UNIXCOMMON) && !defined (_PSP) && !defined (__HAIKU__) && !defined (_WII))
 #ifndef NOTERMIOS
 #include <termios.h>
@@ -106,10 +105,9 @@ typedef BOOL (WINAPI *p_SetProcessAffinityMask) (HANDLE, DWORD_PTR);
 #define HAVE_TERMIOS
 #endif
 #endif
-#endif
 
 #ifndef NOMUMBLE
-#if defined (__linux__) && !defined(_PS3) // need -lrt
+#ifdef __linux__ // need -lrt
 #include <sys/mman.h>
 #ifdef MAP_FAILED
 #define HAVE_SHM
@@ -149,14 +147,6 @@ typedef BOOL (WINAPI *p_SetProcessAffinityMask) (HANDLE, DWORD_PTR);
 #define DEFAULTWADLOCATION2 "usb:/srb2wii"
 #define DEFAULTSEARCHPATH1 "sd:/srb2wii"
 #define DEFAULTSEARCHPATH2 "usb:/srb2wii"
-// PS3: TODO: this will need modification most likely
-#elif defined (_PS3)
-#define NOCWD
-#define NOHOME
-#define DEFAULTWADLOCATION1 "/dev_hdd0/game/SRB2-PS3_/USRDIR/etc"
-#define DEFAULTWADLOCATION2 "/dev_usb/SRB2PS3"
-#define DEFAULTSEARCHPATH1 "/dev_hdd0/game/SRB2-PS3_/USRDIR/etc"
-#define DEFAULTSEARCHPATH2 "/dev_usb/SRB2PS3"
 #elif defined (_PSP)
 #define NOCWD
 #define NOHOME
@@ -2449,7 +2439,7 @@ void I_GetDiskFreeSpace(INT64 *freespace)
 #if defined (_PSP)
 	*freespace = 0;
 #elif defined (__unix__) || defined(__APPLE__) || defined (UNIXCOMMON)
-#if defined (SOLARIS) || defined (__HAIKU__) || defined (_WII) || defined (_PS3)
+#if defined (SOLARIS) || defined (__HAIKU__) || defined (_WII)
 	*freespace = INT32_MAX;
 	return;
 #else // Both Linux and BSD have this, apparently.
@@ -2677,7 +2667,7 @@ static const char *locateWad(void)
 	if (((envstr = I_GetEnv("SRB2WADDIR")) != NULL) && isWadPathOk(envstr))
 		return envstr;
 
-#if defined(_WIN32_WCE) || defined(_PS3) || defined(_PSP)
+#if defined(_WIN32_WCE) || defined(_PSP)
 	// examine argv[0]
 	strcpy(returnWadPath, myargv[0]);
 	pathonly(returnWadPath);
@@ -2785,7 +2775,7 @@ const char *I_LocateWad(void)
 		// change to the directory where we found srb2.srb
 #if defined (_WIN32) && !defined (_WIN32_WCE)
 		SetCurrentDirectoryA(waddir);
-#elif !defined (_WIN32_WCE) && !defined (_PS3)
+#elif !defined (_WIN32_WCE)
 		if (chdir(waddir) == -1)
 			I_OutputMsg("Couldn't change working directory\n");
 #endif
diff --git a/src/sdl12/i_ttf.c b/src/sdl12/i_ttf.c
index 770a81d98..21f375a5f 100644
--- a/src/sdl12/i_ttf.c
+++ b/src/sdl12/i_ttf.c
@@ -26,10 +26,7 @@
 #include "i_ttf.h"
 
 // Search directories to find aforementioned TTF file.
-#ifdef _PS3
-#include <sysutil/video.h>
-#define FONTSEARCHPATH1 "/dev_hdd0/game/SRB2-PS3_/USRDIR/etc"
-#elif defined (__unix__) || defined(__APPLE__) || defined (UNIXCOMMON)
+#if defined (__unix__) || defined(__APPLE__) || defined (UNIXCOMMON)
 #define FONTSEARCHPATH1 "/usr/share/fonts"
 #define FONTSEARCHPATH2 "/usr/local/share/fonts"
 #define FONTSEARCHPATH3 "/usr/games/SRB2"
@@ -233,16 +230,9 @@ void I_StartupTTF(UINT32 fontpointsize, Uint32 initflags, Uint32 vidmodeflags)
 {
 	char *fontpath = NULL;
 	INT32 fontstatus = -1;
-#ifdef _PS3
-	videoState state;
-	videoGetState(0, 0, &state);
-	videoGetResolution(state.displayMode.resolution, &res);
-	bitsperpixel = 24;
-#else
 	res.width = 320;
 	res.height = 200;
 	bitsperpixel = 8;
-#endif
 
 	// what's the point of trying to display an error?
 	// SDL_ttf is not started, can't display anything to screen (presumably)...
diff --git a/src/sdl12/i_ttf.h b/src/sdl12/i_ttf.h
index 929c8021c..d755defcb 100644
--- a/src/sdl12/i_ttf.h
+++ b/src/sdl12/i_ttf.h
@@ -57,13 +57,11 @@ int currentfonthinting;
 int currentfontoutline;
 #endif
 
-#ifndef _PS3
 typedef struct
 {
 	UINT16 width;
 	UINT16 height;
 } VideoResolution;
-#endif
 UINT8 bitsperpixel;
 
 typedef enum
diff --git a/src/sdl12/i_video.c b/src/sdl12/i_video.c
index 245d8ab4a..00e1a1b3d 100644
--- a/src/sdl12/i_video.c
+++ b/src/sdl12/i_video.c
@@ -109,8 +109,6 @@
 #define MAXWINMODES (1)
 #elif defined (WII)
 #define MAXWINMODES (8)
-#elif defined (_PS3)
-#define MAXWINMODES (26)
 #else
 #define MAXWINMODES (27)
 #endif
@@ -184,9 +182,7 @@ static INT32 windowedModes[MAXWINMODES][2] =
 {
 #if !(defined (_WIN32_WCE) || defined (PSP) || defined (GP2X))
 #ifndef WII
-#ifndef _PS3
 	{1920,1200}, // 1.60,6.00
-#endif
 	{1680,1050}, // 1.60,5.25
 	{1600,1200}, // 1.33,5.00
 	{1600,1000}, // 1.60,5.00
@@ -1977,9 +1973,6 @@ void I_StartupGraphics(void)
 #if defined(_WII)
 		vid.width = 640;
 		vid.height = 480;
-#elif defined(_PS3)
-		vid.width = 720;
-		vid.height = 480;
 #else
 		vid.width = BASEVIDWIDTH;
 		vid.height = BASEVIDHEIGHT;
-- 
GitLab