diff --git a/misc/ps2/Makefile b/misc/ps2/Makefile index 86ed5ccce..6bc2485ae 100644 --- a/misc/ps2/Makefile +++ b/misc/ps2/Makefile @@ -17,6 +17,9 @@ all: $(EE_BIN) clean: rm -f $(EE_BIN) $(EE_OBJS) +$(BUILD_DIR): + mkdir -p $@ + # Networking IRX modules $(BUILD_DIR)/DEV9_irx.c: $(PS2SDK)/iop/irx/ps2dev9.irx bin2c $< $@ DEV9_irx diff --git a/src/Server.c b/src/Server.c index 1a898ebb0..c9b10f2a9 100644 --- a/src/Server.c +++ b/src/Server.c @@ -119,6 +119,7 @@ cc_string SP_AutoloadMap = String_FromArray(autoloadBuffer); static void SPConnection_BeginConnect(void) { static const cc_string logName = String_FromConst("Singleplayer"); RNGState rnd; + int horSize, verSize; Chat_SetLogName(&logName); Game_UseCPEBlocks = Game_Version.HasCPE; @@ -131,12 +132,16 @@ static void SPConnection_BeginConnect(void) { World_NewMap(); #if defined CC_BUILD_NDS || defined CC_BUILD_PS1 || defined CC_BUILD_SATURN - World_SetDimensions(16, 16, 16); + horSize = 16; + verSize = 16; #elif defined CC_BUILD_LOWMEM - World_SetDimensions(64, 64, 64); + horSize = 64; + verSize = 64; #else - World_SetDimensions(128, 64, 128); + horSize = Game_ClassicMode ? 256 : 128; + verSize = 64; #endif + World_SetDimensions(horSize, verSize, horSize); #if defined CC_BUILD_N64 || defined CC_BUILD_NDS || defined CC_BUILD_PS1 || defined CC_BUILD_SATURN Gen_Active = &FlatgrassGen;