This is in regards to this topic here by Yagotzirc: http://www.psxdev.net/forum/viewtopic.php?f=41&t=469
It's full of all sorts of goodies for Psy-Q including the possibility of updated libs.
It is in Japanese though so you will need to have Japanese installed to read it/translate.
MAKEFILE
Code: Select all
#---------------------- Makefile for BeatMania
# ( ref. Makefile for MetalGearSolid )
MAKEFLAGS = --no-print-directory
#---------------------- Rules and defines
export IMAGEDIR = ../cdrom.img
STAGELIST = $(addsuffix .bin, $(basename $(STAGE)))
MAINDIR = Main
TRGPSX = bm.cpe
OBJPSX = $(MAINDIR)/bm.obj
MAPPSX = bm.map
SYMPSX =
#SYMPSX = bm.sym
PS_LIB_PATH = c:\psx\lib
BM_LIBS_SYSTEM = libfs libmc libbm libsrn
BM_LIBS_GAME =
BM_LIBS_USER = tan
BM_LIBS_DBGSTR = dbgstr
BM_LIBS_DBGSTR_CD = dbgstr_m
BM_LIBS = $(BM_LIBS_SYSTEM) $(BM_LIBS_GAME) $(BM_LIBS_USER) $(BM_LIBS_DBGSTR)
OPTIONS = -c -O2 -Wall -kanji -Wno-format -comments-c++ -Wa,0 -G 0
DEFINES = -DDEBUG -DDEBUG_MODE -DPSX -DNTSC -DLOCAL_SETUP -DAUTO_PLAY_ON
INCPATH1 = include libfs libmc libsio libbm libsrn dbgstr
CONFIGBM = bm.lnk
CONFIGCD = cd.lnk
CONFIGTMP = lnktmp.tmp
CONFIGFILES = $(CONFIGHD) $(CONFIGCD) $(CONFIGDB)
OPTFILE = options
PATCHX = patchj.bat
CCPSX = ccpsx
LINKPSX = psylink
LINKOPT = /o$$80010000 /c /n512 /llib /m /l$(LIBRARY_PATH)
GAWK = gawk
LFGPSX0 = -o $(TRGPSX),$(SYMPSX),$(MAPPSX)
LFGPSX1 = -Xo$$80010000 -Llib -Xn512 -nostdlib
LFGPSX2 = $(addprefix -l, $(BM_LIBS_SYSTEM))
LFGPSX3 = $(addprefix -l, $(BM_LIBS_GAME))
LFGPSX4 = $(addprefix -l, $(BM_LIBS_USER))
LFGPSX5 = -lsound
LFGPSXHD = -lmts -lsio $(addprefix -l, $(BM_LIBS_DBGSTR))
## •Â’Ê
LFGPSXCD = -lmtscd -lsio $(addprefix -l, $(BM_LIBS_DBGSTR))
## Æ’}Æ’XÆ’^Â[
#LFGPSXCD = -lmtsmcd -lnolibsio $(addprefix -l, $(BM_LIBS_DBGSTR_M))
LFGPSXSYS1 = -llibcd -llibsnd -llibc2 -llibgpu -llibgte -llibspu -llibpress
LFGPSXSYS2 = -llibmcrd -llibpad -llibetc -llibsn -llibcard -llibapi
#---------------------- Suffixes
.SUFFIXES: .obj .c .s
#---------------------- How to make
all : psx
FORCE :
$(BM_LIBS) : FORCE
@command.com /C echo Compile $@
@cd $@
@make psx
@cd ..
link : FORCE
@command /C echo Link
${LINKPSX} /q $(LINKOPT) @${CONFIGBM},$(TRGPSX),$(SYMPSX),$(MAPPSX)
psx : $(OPTFILE) $(OBJPSX) $(CONFIGBM) $(BM_LIBS) link
linkcd: FORCE
${LINKPSX} /q $(LINKOPT) @${CONFIGCD},$(TRGPSX),$(SYMPSX),$(MAPPSX)
cpe2x $(TRGPSX)
cd : $(OPTFILE) $(OBJPSX) $(CONFIGCD) $(BM_LIBS) linkcd
$(CONFIGBM) : Makefile
echo ${LFGPSX0} > $(CONFIGTMP)
echo ${OBJPSX} >> $(CONFIGTMP)
echo ${LFGPSX1} >> $(CONFIGTMP)
echo ${LFGPSX2} >> $(CONFIGTMP)
# echo ${LFGPSX3} >> $(CONFIGTMP)
echo ${LFGPSX4} >> $(CONFIGTMP)
echo ${LFGPSX5} >> $(CONFIGTMP)
echo ${LFGPSXHD} >> $(CONFIGTMP)
echo ${LFGPSXSYS1} >> $(CONFIGTMP)
echo ${LFGPSXSYS2} >> $(CONFIGTMP)
echo ${PS_LIB_PATH}\noheap.obj >> $(CONFIGTMP)
$(GAWK) -f awk/mklnk.awk $(CONFIGTMP) > $@
rm $(CONFIGTMP)
$(CONFIGCD) : Makefile
echo ${LFGPSX0} > $(CONFIGTMP)
echo ${OBJPSX} >> $(CONFIGTMP)
echo ${LFGPSX1} >> $(CONFIGTMP)
echo ${LFGPSX2} >> $(CONFIGTMP)
# echo ${LFGPSX3} >> $(CONFIGTMP)
echo ${LFGPSX4} >> $(CONFIGTMP)
echo ${LFGPSX5} >> $(CONFIGTMP)
echo ${LFGPSXCD} >> $(CONFIGTMP)
echo ${LFGPSXSYS1} >> $(CONFIGTMP)
echo ${LFGPSXSYS2} >> $(CONFIGTMP)
echo ${PS_LIB_PATH}\noheap.obj >> $(CONFIGTMP)
$(GAWK) -f awk/mklnk.awk $(CONFIGTMP) > $@
rm $(CONFIGTMP)
$(OPTFILE) : Makefile
echo $(OPTIONS) > $(OPTFILE)
echo $(DEFINES) >> $(OPTFILE)
echo $(addprefix -I../,$(INCPATH1)) >> $(OPTFILE)
# echo $(addprefix -I../,$(INCPATH2)) >> $(OPTFILE)
map:
${CCPSX} @${CONFIGHD} -Xm
#---------------------- Dependencies
$(MAINDIR)/bm.obj: $(MAINDIR)/bm.c
@cd Main
${CCPSX} @../$(OPTFILE) $(<F)
@cd ..
#---------------------- Operations
config: ${CONFIG} $(OPTFILE)
clean:
-rm */*.obj
-rm dbgstr/*.o
-rm */*/*.obj
-rm e.txt
-rm */e.txt
-rm ${TRGPSX} $(MAPPSX) $(CONFIG) $(OPTFILE) $(CONFIGFILES) psx.exe
go:
resetps 1
delay
${PATCHX}
delay
run ${TRGPSX}
The UPDATE.TXT file inside states, "Last updated: 2000/1/13_01 17:15 tan".
The files will need some work to get it to compile with Psy-Q, so if someone has the time to edit it, please do, and re-upload it.
Thanks goes out to Barubary, Feb 9, 2001.