-
Notifications
You must be signed in to change notification settings - Fork 1
PSP Notes
BAD-AL edited this page May 21, 2022
·
10 revisions
- PSP runs .lvl files 'munged' for PS2
- Munging Sides (from Anthony)
- Necessary to use option -maxbones 8
- Adding eras on PSP, need to use lower case; upper case letters crash on loading
- It appears that the game uses the altrac3plus sound format (Sony/MiniDisc audio format).
- soundflmunge does not appear to support this format.
- The PSP Sounds look to have been constructed following exactly the same structure as the PS2 Sounds (the PS2 build contains more sound files than Xbox and PC).
- There is a tool floating around the internet called 'at3tool' that can convert 16-bit PCM .wav files to altrac3 (.at3) format
at3tool.exe -e file_name.wav file_name.at3
- The .at3 files are playable in the VLC media Player.
- at3 Related project: https://github.com/XyLe-GBP/ATRACTool
- at3 Related Project: https://github.com/XyLe-GBP/ATRACTool-Reloaded
The Game ships with the following world lvls (several are not used). This among other evidence (no music in levels, unnecessary code in mission scripts) suggests that the PSP game technically 'operated' but was never really finished, but rather released due to schedule pressure.
psp shipped worlds
- _lvl_psp\cor\cor1.lvl (not used)
- _lvl_psp\dag\dag1.lvl
- _lvl_psp\dea\dea1.lvl (not used)
- _lvl_psp\end\end1.lvl
- _lvl_psp\fel\fel1.lvl (not used)
- _lvl_psp\gal\gal1.lvl
- _lvl_psp\geo\geo1.lvl (not used)
- _lvl_psp\hot\hot1.lvl
- _lvl_psp\kam\kam1.lvl (not used)
- _lvl_psp\kas\kas2.lvl
- _lvl_psp\mus\mus1.lvl
- _lvl_psp\myg\myg1.lvl
- _lvl_psp\nab\nab2.lvl
- _lvl_psp\pol\pol1.lvl
- _lvl_psp\rhn\Rhn2.lvl (not used)
- _lvl_psp\tan\tan1.lvl
- _lvl_psp\tat\tat2.lvl
- _lvl_psp\tat\tat3.lvl (not used)
- _lvl_psp\test\test1.lvl (not used)
- _lvl_psp\uta\uta1.lvl (not used)
- _lvl_psp\yav\yav1.lvl
The missions included in the release are:
missions, by world
- cor1: [cor1c_c,cor1c_con,cor1c_ctf,cor1c_mcm,cor1c_mcp,cor1g_con,cor1g_ctf]
- dag1: [dag1c_con,dag1c_ctf,dag1g_con,dag1g_ctf,dag1g_mcm,dag1g_mcp,dag1g_mct]
- dea1: [dea1c_1flag,dea1c_con,dea1g_1flag,dea1g_c,dea1g_con]
- end1: [end1g_1flag,end1g_con,end1g_dcm,end1g_dcp,end1g_hunt]
- fel1: [fel1c_1flag,fel1c_c,fel1c_con,fel1g_1flag,fel1g_con]
- geo1: [geo1c_c,geo1c_con,geo1c_ctf,geo1c_hunt]
- hot1: [hot1g_1flag,hot1g_c,hot1g_con,hot1g_hunt,hot1g_scm,hot1g_scp]
- kam1: [ kam1c_1flag,kam1c_c,kam1c_con,kam1g_1flag,kam1g_con]
- kas2: [kas2c_c,kas2c_con,kas2c_ctf,kas2c_hunt,kas2g_con,kas2g_ctf,kas2g_dcm,kas2g_dcp]
- mus1: [mus1c_c,mus1c_con,mus1c_ctf,mus1g_con,mus1g_ctf]
- myg1: [myg1c_c,myg1c_con,myg1c_ctf,myg1c_mcm,myg1c_mcp,myg1c_mct,myg1c_scm,myg1c_scp,myg1g_con,myg1g_ctf]
- nab2: [nab2c_con,nab2c_ctf,nab2c_hunt,nab2c_scm,nab2c_scp,nab2g_c,nab2g_con,nab2g_ctf,nab2g_dcm,nab2g_dcp]
- pol1: [pol1c_con,pol1c_ctf,pol1c_mcm,pol1c_mcp,pol1c_mct,pol1g_c,pol1g_con,pol1g_ctf]
- spa1: [spa1g_1flag,spa1g_ass,spa1g_c,spa1g_scm,spa1g_scp,spa2c_c]
- spa3: [spa3c_1flag,spa3c_ass,spa3c_c,spa4g_c]
- spa6: [spa6c_1flag,spa6c_ass,spa6c_cmn,spa7c_1flag]
- spa7: [spa7c_ass,spa7c_cmn]
- spa8: [spa8g_1flag,spa8g_ass,spa8g_cmn]
- spa9: [spa9g_1flag,spa9g_ass,spa9g_cmn]
- tan1: [tan1c_1flag,tan1c_con,tan1g_1flag,tan1g_c,tan1g_con]
- tat2: [tat2c_con,tat2c_ctf,tat2g_con,tat2g_ctf,tat2g_dcm,tat2g_dcp,tat2g_eli,tat2g_hunt]
- tat3: [tat3c_1flag,tat3c_con,tat3g_1flag,tat3g_con,tat3g_mcm,tat3g_mcp]
- test1:[test1c,test1g]
- uta1: [uta1c_1flag,uta1c_c,uta1c_con,uta1c_scm,uta1c_scp,uta1g_1flag,uta1g_con]
- yav1: [yav1c_1flag,yav1c_con,yav1g_1flag,yav1g_c,yav1g_con,yav1g_mcm,yav1g_mcp,yav1g_mct]
Refer to this document for more details on psp mission types: https://github.com/BAD-AL/SWBF2_Xbox_mod_effort/blob/master/PSP_mini_campaign/_README.txt
- Developing a SWBFII DLC package
-
Notes
- SWBFII Lua Environment
- common.lvl notes
- PSP notes
- PPSSPP notes
- Console world memory notes
- Shipped world sizes
- Sides memory notes
- Sound File analysis
- Sound file Notes
- Console memory adjustments
- Important Links
- Productivity Tips
- Useful Debugging Functions
- BF1 Notes
- UnleashX Menu Notes
- Video Conversion Notes