Dreamcast Widescreen Hacks

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

  1. Aleron Ives

    Aleron Ives Rapidly Rising Member

    Joined:
    Jan 29, 2012
    Messages:
    83
    Likes Received:
    50
    Somebody already posted a thread about it on the Sylverant forum:

    http://dcemulation.org/phpBB/viewtopic.php?f=75&t=104237

    It doesn't look like patching the autoconnect discs is possible, as the code doesn't exclusively modify the PSO executable file. The 020A3138 code is patching the binary, but the 0258C8CC code is patching somewhere else in memory. I'm not sure that the boot disc can handle this, either, because it patches the binary before allowing execution, so the second patch would get overwritten once the game executes and writes to the address you patched. Esppiral would need to find what command in the binary generates the value at this offset and patch that, instead of patching the result, in order for non-CB solutions to work, most likely.

    @ Treamcaster

    I would assume that the HUD is stretched. That seems to be the case with most of these codes.
     
    TerdFerguson and Treamcaster like this.
  2. BlueCrab

    BlueCrab Member

    Joined:
    Feb 6, 2007
    Messages:
    16
    Likes Received:
    11
    You rang?

    That said, it should be possible to add to the patcher, but it would be a lot more surefire if everything being patched was actually in the game's binary, rather than stuff elsewhere in RAM.

    Unfortunately though, I'm not likely to have time to do it any time soon due to other obligations.
     
    -=FamilyGuy=- and TerdFerguson like this.
  3. TerdFerguson

    TerdFerguson ls ~/

    Joined:
    Apr 27, 2015
    Messages:
    755
    Likes Received:
    468
    Cool :cool: At least we know you're aware of it and you'll do it when you can
    Thanks man
     
  4. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    550
    Likes Received:
    1,133
    MARVEL VS CAPCOM 2, E, T7010D V1.0002
    HEX patch.

    Value 1
    Code:
    Find
    18AD268C 74B1268C CDCCCC3D 5555D53F
    Replace
    18AD268C 74B1268C CDCCCC3D 0000A03F
    Value 2
    Code:
    Find
    00803B46 CDCCCC3D ABAAAA3F 00008047 0000B443 0000003F FFFF0000 E020128C
    Replace
    00803B46 CDCCCC3D 398EE33F 00008047 0000B443 0000003F FFFF0000 E020128C
    Value 3
    Code:
    Find
    00008047 0000B443 0000003F FFFF0000 E020128C
    Replace
    8EAAAA47 0000B443 0000003F FFFF0000 E020128C
     
    Anthony817 and Juhn like this.
  5. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    550
    Likes Received:
    1,133
    POWER STONE E, T36801D V1.000

    Code:
    Find
    E0220E0C 9999993E 00803B46 7016320C D0160E0C 7E367F0C AAAAAA3F 10290E0C D82E7F0C
    Replace
    E0220E0C 9999993E 00803B46 7016320C D0160E0C 7E367F0C 398EE33F 10290E0C D82E7F0C
    [​IMG]
    [​IMG]

    [​IMG]
     
    Last edited: Feb 4, 2017
    Anthony817, Woofmute and megavolt85 like this.
  6. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    550
    Likes Received:
    1,133
    POWER STONE 2 PAL , E, T36812D 50V1.00020000815

    Offset= 1E908
    Code:
    Find
    ABAAAA3F
    
    Replace
    398EE33F
    Image
    Code:
    Find
    90EC200C FC12540C 00E8170C 70C2170C 00803B46 9A99993E ABAAAA3F
    
    Replace
    90EC200C FC12540C 00E8170C 70C2170C 00803B46 9A99993E 398EE33F

    [​IMG]
     
    Anthony817, Woofmute and megavolt85 like this.
  7. TerdFerguson

    TerdFerguson ls ~/

    Joined:
    Apr 27, 2015
    Messages:
    755
    Likes Received:
    468
    I won't have anymore requests after this, but how about a hex patch for Sonic Adventure International (edit: NTSC)?
    Have you ever looked at Planetweb 2.6?

    I'm going to make a custom disc today with Planetweb 2.6 for mouse support, adding widescreen also would be quite nice
    I'll be using the DCRES release if that helps with the version
     
    Last edited: Feb 4, 2017
    Anthony817 likes this.
  8. Marmotta

    Marmotta Dauntless Member

    Joined:
    Apr 14, 2009
    Messages:
    755
    Likes Received:
    49
    I've managed to get the hex patches working fine on my PC with Demul; I would really like to get them to run on Reicast on my Nvidia Shield, but regardless of whether widescreen is enabled (which I'm not sure would help or not anyway), none of the games I've tried so far are displaying in 16:9 :( Anyone tried them out with any greater success with Reicast?
     
  9. HEX1GON

    HEX1GON FREEZE! Scumbag

    Joined:
    May 4, 2011
    Messages:
    9,916
    Likes Received:
    838
    May I request Vigilante 8: 2nd Offense (NTSC-U)?
     
    Anthony817 and TerdFerguson like this.
  10. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    550
    Likes Received:
    1,133
    SONIC ADVENTURE INTERNATIONAL, JUE ,HDR-0043 V1.003

    Code:
    FIND
    24118A8C 5C118A8C 50118A8C 58118A8C
    
    REPLACE
    30118A8C 44231E8C 50118A8C 58118A8C

    [​IMG]

    [​IMG]

    [​IMG]

    60 FPS

    Code:
    2C75683C
    00000001
    2C756844
    00000001

    It needs a render fix for shadows since are still rendered in a 4:3 aspect ratio, other than that works like a charm on my Dreamcast, and unlike the action replay code, clipping seems to be gone.

    Take it as a Wip, even though I don't think I am going to spend anymore time on it since it is playable and displays in 16:9
     
  11. TerdFerguson

    TerdFerguson ls ~/

    Joined:
    Apr 27, 2015
    Messages:
    755
    Likes Received:
    468
    @Esppiral Awesome, thanks. Think this will work for NTSC?

    I was going to use International, but like PAL, the gamedata folder is "SONICAD", and on NTSC it's "SONICADV". The website for world rankings/chao functions loads sounds from "SONICADV". I'm adding Planetweb 2.6 for mouse/microphone support and better Java support. So if I use PAL or SA:I, It can't load music on the browser. Also replacing the Chao garden BGM with the SA2 BGM, since the SA1 garden BGM is dreadful imo

    I'm using this version/release

    I have all the browser binaries hacked, and the on-disc cached images for the browser were left there. I just have to figure out how to shave about 10-20mb. For some reason even though I only added 5mb~, it renders the image with an extra 40-60mb

    (Edit: Values seem to not be in the bin i'm using. Should've mentioned that stuff before, thanks for getting the other code anyhow :cool: )
     
    Last edited: Feb 5, 2017
  12. fluffymadness

    fluffymadness Active Member

    Joined:
    Jul 7, 2016
    Messages:
    35
    Likes Received:
    5
    Regarding the widescreen hex patches. Does this also work with cdi's or just with gdi dumps ? If yes do I have to extract the 1st_read.bin, patch it manually and repack the cdi, or can the main image just be patched with a hex editor by searching and replacing the correct passages ?
     
  13. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    550
    Likes Received:
    1,133
    Yes you can directly patch the .cdi image in an hex editor.
     
    fluffymadness likes this.
  14. fluffymadness

    fluffymadness Active Member

    Joined:
    Jul 7, 2016
    Messages:
    35
    Likes Received:
    5
  15. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    550
    Likes Received:
    1,133
    Update for Legacy of Kain Soul Reaver (Pal)

    Widescreen+ Render Fix
    Code:
    02129FA0
    3EF00000
    0212A9BC
    3EF00000
    021C9FDC
    000000F0
    [​IMG]
     
  16. Shenmue_Trilogy

    Shenmue_Trilogy Rapidly Rising Member

    Joined:
    Oct 29, 2015
    Messages:
    98
    Likes Received:
    40
    @Esppiral


    ...soo the only one important game left is sega extreme sports. Do you take the challenge (again) ? :D
     
    Esppiral likes this.
  17. fluffymadness

    fluffymadness Active Member

    Joined:
    Jul 7, 2016
    Messages:
    35
    Likes Received:
    5
    @espiral I just saw that the widescreencode for gauntlet legends is only for emulators. Do you maybe have a hex code patch too :) ?
     
  18. Gromber

    Gromber Spirited Member

    Joined:
    Apr 4, 2012
    Messages:
    115
    Likes Received:
    30
    i loved this remix, sry offtopic xD


    thx Esppiral!
     
  19. willjay

    willjay Member

    Joined:
    Jul 29, 2016
    Messages:
    23
    Likes Received:
    21
    Dude, your work is getting better and better.
    Can I ask you a question? How do you make Cheat Engine codes into ISO HEX codes?
    It would be very handy turn these codes into pre-patched isos with Widescreen already inserted in them.
    I made some isos patched with their HEX codes and it's like the game has already been done like that.

    Thanks for your great work.
     
  20. Anthony817

    Anthony817 Familiar Face

    Joined:
    May 12, 2010
    Messages:
    1,124
    Likes Received:
    596
    You are assuming people here haven't tried to look into patching iso's. ;) They have and so far it never works. The thread originally started as looking into the feasibility of modding Shenmue 1 and 2 into widescreen, and people wanted to eventually get to the point where we could just pop in a disc and play in widescreen, but alas, it isn't that simple.
     
    willjay likes this.

Share This Page