don't click here

New Sonic 1 Alpha Screens Discovered

Discussion in 'General Sonic Discussion' started by cornholio857, May 3, 2015.

  1. Ritz

    Ritz

    Subhedgehog Member
    4,094
    118
    43
  2. Devon

    Devon

    DROWN, DROWN, DROWN MYSELF! Tech Member
    1,398
    1,692
    93
    your mom
    Not sure if this is the right place, but Yuji Naka found some footage of him developing Sonic 1 in 1990, and it shows collision data on one screen.



    It also appears to show prototype Sonic 1 source code for ground collision as well.

    EDIT: I attempted to transcribe the code that was shown. This is most definitely prototype Sonic 1 code for ground collision due to similarities to the final code I've seen.
     
    • Informative Informative x 1
    • List
  3. Overlord

    Overlord

    Now playable in Smash Bros Ultimate Moderator
    19,409
    1,051
    93
    Long-term happiness
    For the sake of ensuring that's on a Retro database in some format, here's the code:

    Code (Text):
    1. *cd_walk            equ 0*2
    2. *cd_jump            equ 1*2
    3. *cd_up              equ 2*2
    4. *cd_down            equ 3*2
    5.  
    6. updotmax        equ -4
    7. downdotmax      equ 4
    8. jumpdotmax      equ 8
    9.  
    10. ;sprvo          equ $1c
    11. ;sprho          equ $1d
    12. ;sprvs          equ $1e
    13. ;sprhs          equ $1f
    14. ;------------------------------------------------------------------------
    15. ;   foot colition
    16. ;
    17. ;col:
    18.     move.w  yposi(a0),d4
    19.     move.b  sprvo(a0),d1
    20.     add.b   sprvs(a0),d1
    21.     ext.w   d1
    22.     add.w   d1,d4
    23.     move.w  xposi(a0),d5
    24.     move.b  sprho(a0),d1
    25.     ext.w   d1
    26.     add.w   d1,d5
    27.     move.w  xspeed(a0),scrhithz
    28. ?loop:
    29.     move.w  d4,d2
    30.     move.w  d5,d3
    31.     moveq   #0,d0
    32.     move.b  sprhs(a0),d0
    33.     tst.w   xspeed(a0)
    34.     bpl.b   ?jump
    35. *   btst.b  #cd_right,cddot(a0)
    36. *   beq.b   ?jump
    37.     neg.w   d0
    38. ?jump:
    39.     add.w   d0,d3
    40.     bsr.w   scdchk
    41.     tst.w   d1
    42.     beq.b   ?end
    43.     bpl.b   ?down
    44. ?up:
    45.     cmp.w   #updotmax,d1
    46.     blt.b   ?nomove
    47.     add.w   d1,yposi(a0)
    48. ?end:
    49.     rts
    50. ?nomove:
    51.     bsr.b   boseihsub
    52.     bra.b   ?loop
    53.     move.w  d0,xspeed(a0)
    54.     rts
    55. ?down:
    56.     move.w  d1,d6
    57.     swap    d6
    58. ?down2:
    59.     move.w  d4,d2
    60.     move.w  d6,d3
    61.     moveq   #0,d0
    62.     move.b  sprhs(a0),d0
    63.     tst.w   xspeed(a0)
    64.     bpl.b   ?jump3
    65. *   btst    #cd_left,cddot(a0)
    66. *   bne.s   ?jump3
    67.     neg.w   d0
    68. ?jump3:
    69.     add.w   d0,d3
    70.     bsr.w   scdchk
    71.     tst.w   d1
    72.     beq.b   ?end2
    73.     bpl.b   ?down1
    74. ?up2:
    75.     cmp.w   #updotmax,d1
    76.     blt.b   ?nomove2
     
  4. Spanner

    Spanner

    The Tool Member
    Just need to get a comparison of that code and the final code in the disassembly.
     
  5. Clownacy

    Clownacy

    Tech Member
    1,094
    668
    93
    Wow, and a partial source directory listing too.

    Code (Text):
    1.                 ENEMY.ASM
    2.         FCOL.ASM    FCOL.BAK
    3. FCOL3.ASM   GAME.ASM    INT.ASM
    4. LOGO.ASM    MACRO.LIB   MAIN.ASM
    5. ML.EVT      ML.S28      OBJ¥
    6. S       S.CMD       SCORE.ASM
    7. SOUND¥     TR¥
    I guess the '¥' symbol indicates a folder.

    Sonic Gems' Sonic CD PS2 port has a directory listing lying around in it too. IIRC, I saw a lot of these there as well.

    I'm pretty sure .S28 is a kind of binary file. "S-Record".

    EDIT: Also they call palette 'palet'. Fancy that.

    EDIT2: Right. I'm not sure what that code is that's on-screen before the FCOL3.ASM code appears. At the top, you can see a reference to 'scdtblwk'. According to the J2Me mobile version, scdtblwk.scd is the collision tables ('Collision Array (Normal).bin' and 'Collision Array (Rotated).bin', as they're called in the Git disasm, glued together). So it just seems to be some proto collision code that never made it into the final version.
     
  6. Overlord

    Overlord

    Now playable in Smash Bros Ultimate Moderator
    19,409
    1,051
    93
    Long-term happiness
    It's actually a \ , Windows and Japanese language settings have some weird change for that.
     
  7. Devon

    Devon

    DROWN, DROWN, DROWN MYSELF! Tech Member
    1,398
    1,692
    93
    your mom
    Some minor corrections to the transcribed code I posted.

    "move.w d0,xspeed(a0)" is actually "move.w #0,xspeed(a0)", and "boseihsub" looks to actually be "hoseihsub".
     
  8. ICEknight

    ICEknight

    Researcher Researcher
    Oh, that's the Digitizer controller that Tom Payne described to me!
    [​IMG]

    EDIT: By the way guys, make sure that you download this video before it gets a copyright strike due to Smooth Criminal.
     
  9. Pengi

    Pengi

    Member
    1,899
    543
    93
    Is this available anywhere? Most of the links in this old thread are dead. It would be nice to find out what the CD-exclusive animals were called in the list.
     
  10. Clownacy

    Clownacy

    Tech Member
    1,094
    668
    93
    I don't think so. I wrote a tool to extract them a while back, but it would always crash. Went back and fixed it, and here are all the filepaths in SONICCD.CVM:

    C:\project\GEMS\application\SonicCD\src\ps2\main\DLLMAIN.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\ACTION.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\ACTSET.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\DAI_K.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\DAI_RD1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\DIRCOL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\DUMMY.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\EDIT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\EMIE1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\EMIE1CG.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\ENEMY.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\EQU.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\ET1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\ETC.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\FCOL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\GAME.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\GOAL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\IO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\ITEM.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\PLAYER.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\PLAYPAT1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\PLAYSP.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\PLAYSUB.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\PLCHG.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\RIDECHK.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\RING.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SCORE.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SCRCHK.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPRING.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SUICIDE.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TAKI.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TBL0.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TBL1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TREE.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\ZONE.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\ZONETBL1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\ACT11A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\COL1A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\DEV11A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\EDTBL11A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\KOWASI1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\KUZUR11A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\KUZURE.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\SCR11A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\SHOOT1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\SIKAKE.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\Z11ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\BLOCK.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\LOADER2.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\BMP.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\COLI1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\Z11ATBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SAVE.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\FRIEND1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\MOVIE1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\ACT11B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\COL1B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\DEV11B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\EDTBL11B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\KUZUR11B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\SCR11B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\Z11BTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\DEV11C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\SCR11C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\Z11CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\EDTBL11C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\KUZUR11C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\COL1C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\DEV11D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\EDTBL11D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\KUZUR11D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\Z11DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\COL1D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\SCR11D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\ACT12A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\DEV12A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\EDTBL12A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\KUZUR12A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\BRANKO1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\SCR12A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\Z12ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\Z12ATBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\DEV12B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\EDTBL12B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\KUZUR12B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\SCR12B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\Z12BTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\DEV12C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\EDTBL12C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\KUZUR12C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\SCR12C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\Z12CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\DEV12D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\EDTBL12D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\KUZUR12D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\SCR12D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\Z12DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\ACT13C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\DEV13C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\EDTBL13C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\SCR13C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\Z13ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\Z13CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\BOSS_1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\DEV13D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\SCR13D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R1\Z13DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\BANPA.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\BOBIN.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\BOBINB.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\COLI3.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\EDTBL31A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\ET3.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\FRIEND3.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\GA3.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\PLAYSP3.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\POCKET.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\TOGEBL3A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\TRAP_R3.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\Z31ATBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\MIRACLE.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\COL3A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\SCR31A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\Z31ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\DEV31A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\ACT31A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\MECASNC.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\MSNCCG.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\TENTOU.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\KAMA.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\PLPAT6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\MOVIE3.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\ZONETBL3.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\ACT31B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\COL3B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\DEV31B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\EDTBL31B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\Z31BTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\SCR31B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\TOGEBL3B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\COL3C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\DEV31C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\EDTBL31C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\Z31CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\SCR31C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\TOGEBL3D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\COL3D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\DEV31D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\EDTBL31D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\Z31DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\SCR31D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\DEV32A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\EDTBL32A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\Z32ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\Z32ATBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\SCR32A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\ACT32A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\DEV32B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\EDTBL32B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\Z32BTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\SCR32B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\DEV32C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\EDTBL32C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\Z32CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\SCR32C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\DEV32D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\EDTBL32D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\Z32DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\SCR32D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\ACT33C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\DEV33C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\EDTBL33C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\Z33CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\Z33ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\SIKAKE33.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\LIGHT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\STOPPER.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\BOSS_3.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\GATE.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\ROLLPLAT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\SCR33C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\DEV33D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\Z33DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R3\SCR33D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\ACT41A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\COL4A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\COLI4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\DEV41A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\EDTBL41A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\ET4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\SCR41A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\SCRCHK4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\SW4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\SWBLK4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\Z41ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\Z41ATBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\ZONETBL4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\GAME4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\PLAYSUB4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\AWA.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\HARID4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\TOBIRA4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\HARIR4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\WALLS.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\WTBL41A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\FUNSUI4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\WALL1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\SCREW_A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\ESCAL4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\BRUNKO4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\TONBO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\AMENBO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\TAGAMEB4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\YAGO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\FRIEND4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\TEKKYU.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\PLAYPAT4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\KUZURE4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\LRBLK4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\COL4B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\SCR41B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\ACT41B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\EDTBL41B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\DEV41B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\MOVIE4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\RBLK4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\Z41BTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\UDBLK4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\WTBL41B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\ACT41C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\COL4C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\DEV41C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\EDTBL41C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\SCREW_C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\TEKKYU4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\WTBL41C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\RENKETU4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\SCR41C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\Z41CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\SWGUN4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\COL4D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\SCR41D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\DEV41D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\Z41DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\SCR42A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\DEV42A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\EDTBL42A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\Z42ATBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\WTBL42A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\TOBIRAS4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\OSUMIZU.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\WALL4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\ACT42A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\UKIDAI.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\Z42ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\TEKKYU1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\WALL42.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\ACT42B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\EDTBL42B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\WTBL42B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\DEV42B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\Z42BTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\ACT42C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\DEV42C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\EDTBL42C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\WTBL42C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\Z42CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\BANEIWA.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\DAID4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\SCR42C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\KOWASI4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\DEV42D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\Z42DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\ACT43C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\DEV43C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\EDTBL43C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\SCR43C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\Z43ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\BOSS_4.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\BOSS_4_2.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\Z43CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\WTBL43.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\DEV43D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\SCR43D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R4\Z43DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\ACT51A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\COL5A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\COLI5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\DEV51A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\EDTBL5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\GAME5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\PLAYSP5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\SCR51A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\Z51ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\Z51ATBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\ZONETBL5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\BELTSW5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\MOVIE5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\FRIEND5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\KEMUSI.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\SHOOT5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\KUMO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\IWA5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\IWA5WAVE.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\DENDEN.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\HASHI5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\HARI5F.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\HARIR5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\IWA5ROLL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\KOWASI5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\KUZURE5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\SASORI.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\HASIRA5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\ET5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\BURANKO5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\DAI_RD5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\COL5B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\DEV51B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\SCR51B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\Z51BTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\COL5C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\DEV51C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\SCR51C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\Z51CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\COL5D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\DEV51D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\SCR51D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\Z51DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\DEV52A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\SCR52A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\Z52ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\Z52ATBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\DEV52B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\SCR52B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\Z52BTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\DEV52C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\SCR52C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\Z52CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\DEV52D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\SCR52D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\Z52DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\ACT53.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\DEV53C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\SCR53C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\Z53ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\Z53CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\BOSS_5.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\EDTBL53.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\DEV53D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\SCR53D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R5\Z53DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\ACT61A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\COLI6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\EDTBL61A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\SW6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\TOBIRA6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\TRAP_R6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\KDAI6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\BEEM6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\BLOCK6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\COL6A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\DAIR6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\EGG6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\ET6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\FRIEND6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\HACHI6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\MINOMUSI.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\MOVIE6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\PISTON6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\SCR61A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\SEMI.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\SHOOT6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\TOBIDAI6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\UDBLK6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\Z61ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\Z61ATBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\DEV61A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\BATTA.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\SEESAW6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\PLAYER6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\PLCHG6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\ZONETBL6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\COL6B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\SCR61B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\DEV61B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\EDTBL61B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\Z61BTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\COL6C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\DEV61C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\SCR61C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\Z61CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\EDTBL61C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\COL6D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\DEV61D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\SCR61D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\Z61DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\EDTBL62A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\Z62ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\Z62ATBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\TOGEBL6A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\DEV62A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\SCR62A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\ACT62A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\DEV62B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\EDTBL62B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\SCR62B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\Z62BTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\TOGEBL6B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\DEV62C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\EDTBL62C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\Z62CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\TOGEBL6D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\SCR62C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\DEV62D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\EDTBL62D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\SCR62D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\Z62DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\ACT63.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\DEV63C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\EDTBL63C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\SCR63C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\Z63CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\Z63ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\BOSS_6.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\DEV63D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\SCR63D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R6\Z63DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\ACT71A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\CHGBAN.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\CHGWALL7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\COL7A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\COLI7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\DEV71A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\EDTBL7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\PLAYSP7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\SCR71A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\Z71ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\Z71ATBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\ZONETBL7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\WALL7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\TEKKYU7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\TEKKYU7J.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\SLIGHT7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\FRIEND7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\BRANKO7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\ET7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\KANABUN.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\DANGO7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\MOVIE7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\KABASIRA.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\HOTARU7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\COL7B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\SCR71B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\DEV71B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\Z71BTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\COL7C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\Z71CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\SCR71C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\DEV71C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\COL7D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\DEV71D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\SCR71D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\Z71DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\SCR72A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\Z72ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\DEV72A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\Z72ATBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\DEV72B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\SCR72B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\Z72BTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\DEV72C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\SCR72C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\Z72CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\DEV72D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\SCR72D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\Z72DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\SCR73C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\ACT73.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\EDTBL73.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\Z73ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\GAITOU73.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\WALL73.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\EMIE7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\Z73CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\DEV73C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\HARI73.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\EMIE7CG.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\BOSS_7.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\SCR73D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\DEV73D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R7\Z73DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\PLPAT8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\ACT81A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\COL8A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\COLI8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\DEV81A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\EDTBL81.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SCR81A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\Z81ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\Z81ATBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\ZONETBL8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\TRAP_R81.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\KABUTO8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\KOMA8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SW8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\OKUSIESO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\TOBIRA.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\KONBEA.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SCARAB.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\KUZURE8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\NOKOGIRI.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\PROPERA8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\DAI8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\HACHI8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\ET8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\FRIEND8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\PISTON.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\HAGURUMA.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SCRCHK8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\COL8B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SCR81B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\Z81BTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\DEV81B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\COL8C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SCR81C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\Z81CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\DEV81C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\COL8D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SCR81D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\Z81DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\DEV81D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\PLAYSP8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\ACT82A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\EDTBL82.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\TRAP_R82.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\Z82ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\Z82ATBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\BEAM.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SHUT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\DEV82A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SHOOT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\DANGO8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\LEGMECA8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\BIGBOM8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SCR82A.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\JETTOGE8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\PIPE8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\DEV82B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SCR82B.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\Z82BTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\DEV82C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SCR82C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\Z82CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\DEV82D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SCR82D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\Z82DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\EDTBL83.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SCR83C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\Z83ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\Z83CTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\BOSS_8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\DEV83C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\ACT83.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\EMIE8.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\KONBEA83.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\TRAP_R83.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\HOTA8C.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\DEV83D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\SCR83D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\Z83DTBL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\R8\HOTA8D.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\ACT_S.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\BACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\BMP.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\COLI_S.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\COMMON.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\DATA_S1.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\ENS.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\ETC_M.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\ETC_S.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\FADEIN.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\GAME.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\KAITEN.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\PLS.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\SPM_EQU.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\SPS_EQU.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\SPECIAL\SIN.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\AVIGOOD\AVIGODDO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\AVIGOOD\AVIGODEN.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\AVIOPEN\AVIOPNDO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\AVIOPEN\AVIOPNEN.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\BESTTIME\BESENTRY.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\BESTTIME\BESTBMP.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\BESTTIME\BESTDO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\BESTTIME\BESTGRID.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\BESTTIME\BESTITEM.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\BESTTIME\BESTPALT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\BESTTIME\BESTSPRT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\COMMON\HMX_OEEACTL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\OPENING\OPNBMP.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\OPENING\OPNDO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\OPENING\OPNENTRY.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\OPENING\OPNGRID.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\OPENING\OPNPALT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\PLANET\ACTM.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\PLANET\ASCIISET.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\PLANET\ASCMAP.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\PLANET\CHAMOV.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\PLANET\DATA_M.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\PLANET\ETC.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\PLANET\FLASH.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\PLANET\KAITEN.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\PLANET\LPLMAIN.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\PLANET\PALET.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\PLANET\PLM.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\PLANET\PLS.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\PLANET\SPM_EQU.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\PLANET\SPS_EQU.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SAVEDATA\SVDBMP.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SAVEDATA\SVDDO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SAVEDATA\SVDEDIT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SAVEDATA\SVDENTRY.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SAVEDATA\SVDFILE.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SAVEDATA\SVDGRID.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SAVEDATA\SVDMENU.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SAVEDATA\SVDPALT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SAVEDATA\SVDSPRT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SOUNDTST\SNDENTRY.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SOUNDTST\SNDBMP.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SOUNDTST\SNDDO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SOUNDTST\SNDGRID.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SOUNDTST\SNDPALT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\SOUNDTST\SNDSPRT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\STAGETST\STGENTRY.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\STAGETST\STGBMP.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\STAGETST\STGDO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\STAGETST\STGGRID.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\STAGETST\STGITEM.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\STAGETST\STGPALT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\STAGETST\STGSPRT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\TA\TA.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\TA\FADEIN.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\TA\TACOLOR.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\TA\TAEACTRL.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\THANKS\ACT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\THANKS\BM_M.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\THANKS\CHRSET.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\THANKS\DATA_SP.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\THANKS\ETC_M.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\THANKS\FADE.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\THANKS\GAME.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\THANKS\IO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\THANKS\SPM.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\THANKS\SPRMOVE.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\VISUALMD\VMDBMP.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\VISUALMD\VMDDO.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\VISUALMD\VMDENTRY.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\VISUALMD\VMDGRID.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\VISUALMD\VMDPALT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\TITLE\VISUALMD\VMDSPRT.C
    C:\project\GEMS\application\SonicCD\src\ps2\main\WARP\WARP.C

    Though, I think the animal names are more of a symbol list thing. I don't think you'll find them in the filenames. I'll try reading through Palmtree Panic Act 1's symbol list to find the animal PLCs. That should have them.

    EDIT: ...Oh right. That port doesn't have PLCs. I did find this though:

    Code (Text):
    1. main:010435D0 spr_flicky1:    .word 0xF8F80001, 0x2180000, 0, 0, 0, 0, 0, 0, 0, 0, 0
    2. main:010435D0                 .word 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    3. main:010435D0                 .word 0, 0, 0, 0
    4. main:01043650 spr_flicky2:    .word 0xF8F80001, 0x2190000, 0, 0, 0, 0, 0, 0, 0, 0, 0
    5. main:01043650                 .word 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    6. main:01043650                 .word 0, 0, 0, 0
    7. main:010436D0 spr_ricky1:     .word 0xF8F40001, 0x21A0000, 0, 0, 0, 0, 0, 0, 0, 0, 0
    8. main:010436D0                 .word 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    9. main:010436D0                 .word 0, 0, 0, 0
    10. main:01043750 spr_ricky2:     .word 0xF8F40001, 0x21B0000, 0, 0, 0, 0, 0, 0, 0, 0, 0
    11. main:01043750                 .word 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    12. main:01043750                 .word 0, 0, 0, 0
    13. main:010437D0 spr_ricky3:     .word 0xF8F40001, 0x21C0000, 0, 0, 0, 0, 0, 0, 0, 0, 0
    14. main:010437D0                 .word 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    15. main:010437D0                 .word 0, 0, 0, 0
    16. main:01043850 spr_ricky4:     .word 0xF8F40001, 0x21D0000, 0, 0, 0, 0, 0, 0, 0, 0, 0
    17. main:01043850                 .word 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    18. main:01043850                 .word 0, 0, 0, 0
    19. main:010438D0 spr_friend0:    .word 0xF8F40000, 0x21D0000, 0, 0, 0, 0, 0, 0, 0, 0, 0
    20. main:010438D0                 .word 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    21. main:010438D0                 .word 0, 0, 0, 0
    22. main:01043950 spr_ricky5:     .word 0xF8F40001, 0x21E0000, 0, 0, 0, 0, 0, 0, 0, 0, 0
    23. main:01043950                 .word 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    24. main:01043950                 .word 0, 0, 0, 0

    R42B, whichever level that is, only has "friend 4". I think it might be a safe bet they don't have names.
     
  11. Black Squirrel

    Black Squirrel

    no reverse gear Wiki Sysop
    9,026
    2,863
    93
    Northumberland, UK
    steamboat wiki
    https://segaretro.org/Digitizer_System

    Though I don't think there's much knowledge on what the four buttons do.
     
  12. Overlord

    Overlord

    Now playable in Smash Bros Ultimate Moderator
    19,409
    1,051
    93
    Long-term happiness
    Decent point. Saved, it's only 2MB.
     
  13. Black Squirrel

    Black Squirrel

    no reverse gear Wiki Sysop
    9,026
    2,863
    93
    Northumberland, UK
    steamboat wiki
    One for Retro CDN

    :eng101:
     
  14. Overlord

    Overlord

    Now playable in Smash Bros Ultimate Moderator
    19,409
    1,051
    93
    Long-term happiness
    I agree, if only it would let me. =P Keeps throwing up messages about javascript not being enabled, which it is...

    EDIT: https://retrocdn.net/File:Sonic_initial_development_site_-_Sega_R%26D_news_footage_of_Feb_1990.mp4
     
  15. NioZero

    NioZero

    Member
    402
    0
    16
    Concepción, Chile
    Tornado Sky Fighters
    Doesn't the copyright strikes are with 30-second minimum footage of songs?
     
  16. Devon

    Devon

    DROWN, DROWN, DROWN MYSELF! Tech Member
    1,398
    1,692
    93
    your mom
    This Famitsu article covers a presentation by Yuji Naka during his early days at SEGA. It mentions the Sonic 1 prototype collision code and the Digitizer System III from the video he posted. Also a development board called M5 and a mention of competing with the SNES' rotation capabilities with software on the Genesis.
     
  17. ICEknight

    ICEknight

    Researcher Researcher
    Wow, there's that "Merry Christmas" rotation demo again. I hope that SEGA releases it along with Metal Lancer as a bonus in the Mega Drive Collect--oh, right.
     
  18. kazblox

    kazblox

    Member
    178
    27
    28
    Diassemblies and decompilations.
    Sorry to bump, but...

    Possibly "DMA Divide". There is a leftover symbol from Sonic 3 in the US version of Sonic Jam that snugly maps to the third part of the entry queue (located at $FF70 in S3, and $FF66 in S&K.)
    It's called "dmadivide_a0_3". Whether "dmadivide" is the name of the whole LZ queue/buffer system or not is uncertain, but it seems to be likely that it is.

    This reminds me, there is a pile of symbols in US, EU, JP retail and Satakore, and JP Trial Jam, most of which appear to come from either Sonic 3 or Sonic & Knuckles. Some of them constants, some of them very useful RAM variables. (e.g. specxposi, waterposi, and ssonicflg). When I have time to dig, I'll post what I have got.
     
    Last edited: Dec 5, 2019
    • Informative Informative x 2
    • List
  19. Antheraea

    Antheraea

    Bug Hunter Member
    there wouldn't happen to be anything like this in the Sonic 3 proto we just got?
     
  20. kazblox

    kazblox

    Member
    178
    27
    28
    Diassemblies and decompilations.
    No. We only have Star Trek source code and assembly leftovers from that build.
     
    • Like Like x 1
    • Informative Informative x 1
    • List