Retail Playstation 1 Games with Debug Symbols

Discussion in 'Sony Programming and Development' started by Amorri40, Feb 18, 2018.

  1. Amorri40

    Amorri40 Active Member

    Joined:
    Dec 25, 2017
    Messages:
    30
    Likes Received:
    32
    I found the PS2 version of this thread very useful so I thought I would create a one for PS1.

    I have never seen a PS1 executable bigger than 2.1mb, normally if they require more code they split it into multiple executables. With memory being so precious it would be unlikely a developer would forget to strip the debug symbols from an executable. However, it is possible to find symbols included on the disk in various formats, one of those formats is SYM and the other is MAP (although files with the extension .MAP aren't always actually linker map files and can instead be a custom format for a game level).

    Here is the list of games I have found so far that contain debug symbols:
    • Brunswick Circuit Pro Bowling
    • Beatmania 5th Mix (full source code) (thanks to Myria)
    • Castrol Honda Superbike Racing
    • CyberTiger
    • Disney's 101 Dalmatians 2
    • Divide The Enemies Within
    • Dora the Explorer - Barnyard Buddies
    • Driver 2 (Spanish) (Thanks to reachC)
    • Jackie Chan Stuntmaster
    • Knockout Kings
    • NCAA March Madness
    • SnoCross Championship Racing
    • Team Losi RC Racer
    • Tomb Raider 5 (Chronicles) (Thanks to reachC)
    • True Pinball
    • Who Wants to Be a Millionaire 3rd Edition
    Anyone know of any other PS1 games with debug symbols contained on the CD?
     
    Last edited: Mar 6, 2018
    pool7 likes this.
  2. Myria

    Myria Peppy Member

    Joined:
    Aug 21, 2012
    Messages:
    341
    Likes Received:
    14
    Does Beatmania Best Hits having a near-final copy of Beatmania 5th Mix's source code count?
     
    Amorri40 likes this.
  3. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    Debug information should be used by the debugger and not for runtime. It should take up more space on disc, but not in RAM.

    The setting that may increase code size is disabling optimization, but that is not required for debugging.
     
    Amorri40 likes this.
  4. reachC

    reachC Member

    Joined:
    Feb 19, 2018
    Messages:
    6
    Likes Received:
    15
    Amorri40 likes this.
  5. Amorri40

    Amorri40 Active Member

    Joined:
    Dec 25, 2017
    Messages:
    30
    Likes Received:
    32
    Wow full source code, thats pretty awesome, can't wait to dig into that gem! Do you know of any other games that the PS1 source code was released?

    Thanks yes that's a good point, I guess this is why ps1 games, unlike PS2 games never have symbols in the executables themselves but have a separate .sym file.
    The PS2 elf loader could probably only load the executable parts into ram ignoring the debug symbols left in the executables, but the ps1 didn't have that functionality so symbols could never be left in the executable itself.

    Fantastic thank you I have added them to the list! I didn't realize that the different European language versions would have such different files on the disc. I am searching through all the PALRedump set in the hope of finding similar such games.

    The Tomb Raider 5 example is even better, people have started to rewrite the source code into C with the hope of creating a byte-accurate compilation of the game. I will have to spend more time looking into that, as for the symbol files they said they found them on a prototype/beta cd of Tomb5 but not sure where this was released.

    Do you know of any other PS1 prototypes/betas that are not released on packs like Redump, would be interesting to find a pack of developer/prototype dumps as they would be more likely to contain developer artefacts such as symbol files.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page