Time Soldiers with hack won't load on Everdrive MD

Discussion in 'Mega Everdrive / Everdrive MD' started by grips03, Sep 5, 2011.

  1. grips03

    grips03 Rising Member

    Joined:
    Mar 4, 2011
    Messages:
    68
    Likes Received:
    0
    I've hacked Time Soldiers for Sega Master System. This rom works fine on emulation but won't work on Everdrive MD. I get black screen when game tries to load.

    Standard rom on Everdrive MD works ok.

    cksum showes different CRC between files:

    1-hacked file
    cksum ts-life.sms
    1407249721 262656 ts-life.sms

    2-original file
    cksum Time_Soldiers_\(UE\)_\[\!\].sms
    79310608 262656 Time_Soldiers_(UE)_[!].sms

    Only change between files is in one or two places making D6 (sub)tract use 00 vs. 01 in original file.

    Any idea on how to fix?


    thanks
     
    Last edited: Sep 5, 2011
  2. StoneAgeGamer

    StoneAgeGamer Intrepid Member

    Joined:
    Jul 8, 2010
    Messages:
    651
    Likes Received:
    3
    Just because it works on an emulator does not mean it will work on the actual system.
     
  3. RexDart

    RexDart Member

    Joined:
    Jun 18, 2011
    Messages:
    8
    Likes Received:
    0
  4. grips03

    grips03 Rising Member

    Joined:
    Mar 4, 2011
    Messages:
    68
    Likes Received:
    0
    ok its now fixed. I used two great tools

    SMS Checker 0.81 to fix and rename the original rom file, this fixed the checksum and cleaned up the file quite a bit, no more offsets to find the right sections. Type = Good dump now.

    I then used SMS/GG rom header viewer and all looked good.

    I re-made my changes (01 to 00) in the hex editor to:
    634d
    6403
    5988
    560a
    56ee
    59e8
    5a87

    top two codes are to sub)tract) zero lives when player is killed. Bottom 4 are to for unlimited weapon use. Only works so so if you pickup rocket or (P)ower circle thing.

    Saved file.

    Used SMS/GG rom header viewer to calculate new checksum, now CE89, used hex editor to correct checksum at 7ffa, i.e. 89 CE (little endian order).

    Re-Saved file and loaded onto Everdrive MD (Genesis) and all works.

    thanks
     
    Last edited: Sep 6, 2011
  5. DC_Lov

    DC_Lov Rising Member

    Joined:
    Sep 23, 2010
    Messages:
    64
    Likes Received:
    0
    Cool man , thanks for sharing the solution.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page