Dreamcast Widescreen Hacks

Discussion in 'Sega Dreamcast Development and Research' started by S4pph4rad, Oct 20, 2015.

  1. ultramecha

    ultramecha Rising Member

    Joined:
    May 20, 2016
    Messages:
    69
    Likes Received:
    70
    Can you guys make a code for NFL 2k2, NBA 2k2, and WSB 2k2? That would be epic since these games are back online :)
     
    Anthony817 likes this.
  2. Sp33dFr34k

    Sp33dFr34k Spirited Member

    Joined:
    Jul 13, 2015
    Messages:
    141
    Likes Received:
    32
    Really interesting topic, I have a GDEMU and thought I could just use a hex editor and make changes in the image, but that doesn't seem to work.

    I've used Virtua Tennis (from here https://segaretro.org/List_of_Dreamcast_Widescreen_Codes) as an example. There was 1 instance which I replaced, but it doesn't give me widescreen.

    Could somebody educate this noob please? :)
     
  3. -=FamilyGuy=-

    -=FamilyGuy=- Site Supporter 2049

    Joined:
    Mar 3, 2007
    Messages:
    3,061
    Likes Received:
    941
    If the image is in 2352 bytes/sector (bin file) then it has error correction code. Your modification is probably treated as an error and corrected at read time. To fix that, use iso tracks. One way to do that is to gdishrink your dump.
     
    fafadou likes this.
  4. Aleron Ives

    Aleron Ives Rapidly Rising Member

    Joined:
    Jan 29, 2012
    Messages:
    78
    Likes Received:
    44
    Doesn't GDEMU ignore error correction? I've modified sectors before and didn't have to update the ECC.
     
  5. -=FamilyGuy=-

    -=FamilyGuy=- Site Supporter 2049

    Joined:
    Mar 3, 2007
    Messages:
    3,061
    Likes Received:
    941
    I really don't know. It is possible though.
     
  6. megavolt85

    megavolt85 Peppy Member

    Joined:
    Jan 8, 2015
    Messages:
    319
    Likes Received:
    467
    Alien Front Online v1.000 (2001)(Sega)(NTSC)(US)

    track03

    Code:
    find
    09000900 09000900 0000008D 20D8008C
    00000000 00000000 00000000 00000000
    00000000 00000000 00000000 00000000
    00000000 00000000 00000000 00000000
    00000000 00000000
    
    replace
    09000900 09000900 0000008D 20D8008C
    10933034 04890E93 30340489 06A00900
    07D301A0 090007D3 04D23222 02D32B43
    09000900 723CAB2A E0A00D0C B820CA0C
    0000A043 00007043
    track05

    Code:
    find
    609A0D0C 58FF7F3F 9A99993E E0A00D0C
    
    replace
    609A0D0C 58FF7F3F 9A99993E 20B8000C
    Code:
    find
    E0A00D0C 52F71E0C 84CA250C E62FD62F
    
    replace
    20B8000C 52F71E0C 84CA250C E62FD62F
     
    pitito and backgamon like this.
  7. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    506
    Likes Received:
    1,068
    How did you find those?
     
    Last edited: Aug 9, 2018
  8. Sp33dFr34k

    Sp33dFr34k Spirited Member

    Joined:
    Jul 13, 2015
    Messages:
    141
    Likes Received:
    32
    Thanks for the replies!

    @Megavolt, yours are hex codes right? Is there a list somewhere of your findings or do we have to scroll through this topic? :)
     
  9. -=FamilyGuy=-

    -=FamilyGuy=- Site Supporter 2049

    Joined:
    Mar 3, 2007
    Messages:
    3,061
    Likes Received:
    941
    It's a find/replace operation to be done on the files themselves. The bytes are expressed in hexadecimal.
     
    Sp33dFr34k likes this.
  10. megavolt85

    megavolt85 Peppy Member

    Joined:
    Jan 8, 2015
    Messages:
    319
    Likes Received:
    467
    emulator with debuger and IDA

    Снимок экрана от 2018-08-09 17-29-32.png
     
    SiZiOUS, fafadou, Anthony817 and 2 others like this.
  11. megavolt85

    megavolt85 Peppy Member

    Joined:
    Jan 8, 2015
    Messages:
    319
    Likes Received:
    467
    Sonic Adventure v1.003 (1999)(Sega)(PAL)(M5)

    track03

    Code:
    find
    00E44A93 04E0D7FE 08E0322A 4693F7FE
    
    replace
    00E44A93 04E0F7FE 08E0322A 4693F7FE
    
    two times
    Code:
    find
    322BAFBD 0900BDBD 00E43493 04E0D7FE
    
    replace
    322BAFBD 0900BDBD 00E43493 04E0F7FE
    
    two times
    Code:
    find
    24F5888C 58F5888C 5CF5888C 0000FA43
    
    replace
    24F5888C 58F5888C B04C018C 0000FA43
    Code:
    find
    37F442C7 4AF34AF2 08F342C7 3AF44AF1
    
    replace
    37F442C7 4AF30B42 08F342C7 3AF44AF1
    
    two times
    Code:
    find
    00090009 00090009 00090009 00090009 941E168C
    
    replace
    01D22113 0B000900 6666A63F 00090009 941E168C
     
    Esppiral, fafadou, backgamon and 2 others like this.
  12. Shenmue_Trilogy

    Shenmue_Trilogy Rapidly Rising Member

    Joined:
    Oct 29, 2015
    Messages:
    98
    Likes Received:
    40
    Can someone give another try with Sega Extreme Sports? :)
     
    d123456 and Esppiral like this.
  13. megavolt85

    megavolt85 Peppy Member

    Joined:
    Jan 8, 2015
    Messages:
    319
    Likes Received:
    467
    Sonic Shuffle v1.000 (2001)(Sega)(PAL)(M4)

    track03

    Code:
    find
    224F6B90 0C3F37D4 1CE09DF4 47F420E0
    
    replace
    224F6B90 0C3F37D4 1CE09DF4 0B4420E0
    Code:
    find
    C0000000 300B118C 0000FA43 600B118C
    
    replace
    C0000000 D093028C 0000FA43 600B118C
    Code:
    find
    00000000 00000000 00000000 00000000
    07D34223 07D22260 02CB0222 0B0000E0
    
    replace
    01D402DB 0B00B714 300B118C 0000403F
    07D34223 07D22260 02CB0222 0B0000E0
     
    Meringues, pitito, Esppiral and 3 others like this.
  14. megavolt85

    megavolt85 Peppy Member

    Joined:
    Jan 8, 2015
    Messages:
    319
    Likes Received:
    467
    Super Runabout v1.002 (2000)(Virgin)(PAL)

    track23

    Code:
    find
    2AF450F4 1414A3F4 2FD320E0
    
    replace
    20E050F4 1414A3F4 2FD33224
     
    Meringues, Anthony817, pitito and 3 others like this.
  15. megavolt85

    megavolt85 Peppy Member

    Joined:
    Jan 8, 2015
    Messages:
    319
    Likes Received:
    467
    Zombie Revenge v1.000 (2000)(Sega)(PAL)(M4)

    track03

    Code:
    find
    58F323D6 52F38DF4
    
    replace
    7CF323D6 52F38DF4
     
    d123456, Meringues, pitito and 3 others like this.
  16. megavolt85

    megavolt85 Peppy Member

    Joined:
    Jan 8, 2015
    Messages:
    319
    Likes Received:
    467
    TimeStalkers v1.003 (2000)(Sega)(PAL)(M4)

    track03

    Code:
    find
    E0EF148C E4EF148C E8EF148C 00002044
    
    replace
    E0EF148C E4EF148C E8EF148C 0000F043
    Code:
    find
    4AF34AF2 08F342C7 3AF44AF1 08F36C97
    
    replace
    0B434AF2 08F342C7 3AF44AF1 08F36C97
    Code:
    find
    18F0148C 1CF0148C A4EF148C D8EF148C
    
    replace
    18F0148C 1CF0148C A4EF148C 3001018C
    Code:
    find
    09000900 09000900 09000900 09000900 0FFF0004
    
    replace
    02D201D3 0B002223 D8EF148C 0000403F 0FFF0004
    Code:
    find
    0000FAC3 B881038C FC81038C 1482038C
    
    replace
    0000FAC3 B881038C 9001018C 1482038C
    Code:
    find
    09000900 09000900 09000900 09000900 48240289
    
    replace
    02C701D2 2B4208F4 FC81038C 0000403F 48240289
     
    Meringues, Anthony817 and pitito like this.
  17. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    506
    Likes Received:
    1,068
    Meggavolt could you ease share your setup?
     
    Anthony817 likes this.
  18. megavolt85

    megavolt85 Peppy Member

    Joined:
    Jan 8, 2015
    Messages:
    319
    Likes Received:
    467
    sory, i'm don't understand? my software pack?
    IDA , lxdream , demul , artmoney , compiler sh-elf
     

    Attached Files:

    fafadou and Sp33dFr34k like this.
  19. -=FamilyGuy=-

    -=FamilyGuy=- Site Supporter 2049

    Joined:
    Mar 3, 2007
    Messages:
    3,061
    Likes Received:
    941
    I think he'd like a detailed example/tutorial.
     
    fafadou and Anthony817 like this.
  20. fafadou

    fafadou Gutsy Member

    Joined:
    Aug 3, 2016
    Messages:
    489
    Likes Received:
    190
    Megavolt I told a lot of time already but you are great !
     

Share This Page