Dreamcast Widescreen Hacks

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

  1. truemaster1

    truemaster1 Intrepid Member

    Joined:
    Nov 10, 2015
    Messages:
    600
    Likes Received:
    293
    im sure you will find solution for this. also things pretty much same in nature happens on crazy taxi 2 too. crazy taxi 1 works ok though
     
    Esppiral likes this.
  2. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    550
    Likes Received:
    1,133
    Dead or Alive 2 Shokai Gentei Ban v1.002 (2000)(Tecmo)(NTSC)(JP)[Limited Edition]
    DEAD OR ALIVE 2, J, T3601M V1.002

    Hex patch


    Value 1 (2 times)
    Code:
    Find
    ABAAAA3F 0000003F FFFF0000
    
    Replace
    398EE33F 0000003F FFFF0000

    Value 2
    Code:
    Find
    ABAAAA3F00009643
    
    Replace
    398EE33F00009643
     
    Anthony817 likes this.
  3. Manu270891

    Manu270891 Member

    Joined:
    Jan 27, 2017
    Messages:
    9
    Likes Received:
    1
  4. Gromber

    Gromber Spirited Member

    Joined:
    Apr 4, 2012
    Messages:
    115
    Likes Received:
    30
    is the same, open cheat engine, with demul already open in the game, select demul.exe go to add address manually and add the address of the game you need, for example DO2 LE Widescreen: 022FBBD0 43700000 -> address (change 02 with 2c) : 2C2FBBD0 then right click and show (value) as hexadecimal and you change the original value with 43700000.

    Is better you use this forum to get codes, because sega retro isn't updated in awhile. Look for the recopilation PDF we´ve got here or see other wikis more updated like this.



    Deadly Skies PAL

    Code:
     
    029821D4
    3F400000
    
    [​IMG]
    hud still stretched

     
    Last edited: Jan 28, 2017
    Anthony817 and megavolt85 like this.
  5. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    550
    Likes Received:
    1,133
    Since This thread started as a Shenmue Thread... :)

    SHENMUE2 , E MK-5118450 V1.001

    1ST_READ.BIN / ISO HEX PATCH

    Value 1 (widescreen)
    Code:
    Find
    ABAAAA3F 90FF1D8C
    Replace
    398EE33F 90FF1D8C
    Value 2 Render Fix
    Code:
    Find
    00000000 00000000 00000000 00000000 09000900 09000900 09000900 09000900 00000000 00000000 00000000
    Replace
    00001B43 0000F041 0000803F 0000803F 09000900 09000900 09000900 09000900 0000F041 0000803F 0000803F
    Value 3 (Render Fix)
    Code:
    Find
    60DF048C 00000000 00000000 E62F224F F36E06D1
    
    Replace
    00DF048C 00000000 00000000 E62F224F F36E06D1
    Value 4 (No Black Bars)

    Code:
    Find
    01A0 01E100E1 A36002C9
    Replace
    01a0 00e100E1 A36002C9
    The render fix is set to a value high enough to play in 16:9 without clipping( and stressing unnecessarily the console), but it can be set to a value suitable for ultra wide monitors too.

    [​IMG]

    [​IMG]

    [​IMG]
     
    Last edited: Jan 28, 2017
  6. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    550
    Likes Received:
    1,133
    SHENMUE, E MK-5105950, V1.00120001005


    Value 1
    Code:
    Find
    
    CCCCCC3D AAAAAA3F
    Replace
    
    CCCCCC3D 398EE33F
    Render fix
    Code:
    Find
    
    203F090C 8BC78AD4 FFE55224 51145214
    Replace
    
    303F090C 8BC78AD4 FFE55224 51145214
    Render Fix
    Code:
    Find
    
    09000900 09000900 09000900 09000900 09000900 09000900 09000900 00000000 00000000 00000000 00000000 09000900 09000900 09000900 09000900 00000000 00000000 00000000
    
    Replace
    
    09000900 09000900 09000900 09000900 09000900 09000900 09000900 00008C42 0000F042 0000803F 0000803F 09000900 09000900 09000900 09000900 0000803F 0000803F 0000803F

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]


    Both hacks for Shenmue and Shenmue II seems to work fine on emulators, they need to be tested on a real console.
     
  7. truemaster1

    truemaster1 Intrepid Member

    Joined:
    Nov 10, 2015
    Messages:
    600
    Likes Received:
    293
    i was sure you gonna make it @Esppiral;) great as always. i can test both on real dreamcast can you give me these codes as codebreaker codes?
     
  8. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    550
    Likes Received:
    1,133
    Ok, So I've burned the First disc of Shenmue and so far it seems to work perfectly on my Dreamcast, perfect 16:9, no clipping, no slowdowns.

    I've burned the first disc of Shenmue II too and it hangs before the main menu....

    Oh boy :(
     
    Anthony817 likes this.
  9. Gromber

    Gromber Spirited Member

    Joined:
    Apr 4, 2012
    Messages:
    115
    Likes Received:
    30
    WTF... well at least works on shen 1, maybe can be fixed... if not well maybe xbox could have a similar hack...
    but players will enjoy shen 2 in real emulator with great quality :)

    Maybe @yzb37859365 could take a look, if have time (well a F355 hack able to change car views in-game, could be also good :p)

    good work.



    ANIMOOOOO!!! :)
     
    Last edited: Jan 28, 2017
    Esppiral likes this.
  10. truemaster1

    truemaster1 Intrepid Member

    Joined:
    Nov 10, 2015
    Messages:
    600
    Likes Received:
    293
    i too have test shenmue 1 on real dc i can confirm its ok too;) shenmue 2 indeed freeze in real dreamcast in the loading screen before main menu
     
    Last edited: Jan 28, 2017
  11. Gromber

    Gromber Spirited Member

    Joined:
    Apr 4, 2012
    Messages:
    115
    Likes Received:
    30


    JoJo's Bizarre Adventure NTSC-U


    [​IMG]


    WIP Codebreaker code (not tested)
    Code:
    0C3FD0D0
    3F800000
    023FD0D0
    3F400000
    0C3FD0D0
    3F4CCCCD
    023FD0D0
    3F19999A
    
    only patches far and near camera but not transitions, needs a codebreaker code that can multiply all values of 2C3FD0D0 with 0.75, any help? only tested in cheat engine.
     
    Last edited: Jan 28, 2017
  12. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    550
    Likes Received:
    1,133
    Shenmue II Hex codes updated in my previous post, it now works on a real Dreamcast, and performs as expected.

    Anyway I'd like to receive feedback from those of you testing it since the game is massive and I won't be testing it in deep.
     
    Last edited: Jan 28, 2017
  13. Mistawani

    Mistawani Newly Registered

    Joined:
    Jan 28, 2017
    Messages:
    1
    Likes Received:
    0
    Thanks esppiral, very good job. Im gonna test this on emulator, but can you share the values for ultra wide please ? for shenmue 1 and 2
     
  14. truemaster1

    truemaster1 Intrepid Member

    Joined:
    Nov 10, 2015
    Messages:
    600
    Likes Received:
    293
    that was quick! i will test both games after resident evil 7, capcom return to survival just like the old times!!! anyway can you convert those hex codes as codebreaker codes?? i like them prepatched and ready, but i need to make sure thats everything is ok first
    make a shenmue 2 small test the freezing is indeed gone now:) the only issue it gives so far is the airplane in the start intro its invisible and come a bit late. i have revert the codes in order to find which give the problem and is this
    Find
    60DF048C 00000000 00000000 E62F224F F36E06D1

    Replace
    00DF048C 00000000 00000000 E62F224F F36E06D1
    the other 3 values doesnt make the airplane invisible they are ok. but without this code cliping is back. this issue is also shown in emulator too
     
    Last edited: Jan 29, 2017
  15. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    550
    Likes Received:
    1,133
    Yes, that code will stop the values from being constantly updated and the game will use the ones I changed in mempry, if you revert that "activator" code, then it will use the default values so the clipping will be back.

    Anyway the airplane isse is because I set the draw distance value to low, sorry, this can be solved by increasing the draw distance.

    I leave here the cheat engine table so anyone can test or use it directly with emulators.
     

    Attached Files:

    truemaster1 likes this.
  16. truemaster1

    truemaster1 Intrepid Member

    Joined:
    Nov 10, 2015
    Messages:
    600
    Likes Received:
    293
    how i can increase the distance value? in the the (problematic codes) the actually deference is
    default 60DF048C 00000000 00000000 E62F224F F36E06D1
    modified 00DF048C 00000000 00000000 E62F224F F36E06D1
    the difference is only the the first number from 6 to 0 so in theory i can add from 1 to 5 for the distance draw??
     
  17. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    550
    Likes Received:
    1,133
    In the cheat table I posted there is a descripton of what do every value.

    The one you mention serves to stop the game from constantly updating the values we need for the render fix.
     
    Last edited: Jan 29, 2017
  18. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    550
    Likes Received:
    1,133
    RESIDENT EVIL CODE VERONICA, E, T1204N V1.000 (PAL SPANISH)

    WIDESCREEN HEX PATCH

    Code:
    Find
    C8A60200 A245963F E411148C E811148C
    Replace
    C8A60200 7368613F E411148C E811148C
     
    Shenmuefan and Gromber like this.
  19. Shenmue_Trilogy

    Shenmue_Trilogy Rapidly Rising Member

    Joined:
    Oct 29, 2015
    Messages:
    98
    Likes Received:
    40
    Thanks. I am not sure which codes I need to use for 16:9 and render fix and there si also some codebreaker codes missing? Correct me if I am wrong:

    Shenmue 1:

    Widescreen code?
    CCCCCC3D
    398EE33F

    Renderfix:
    303F090C
    8BC78AD4
    FFE55224
    51145214

    Shenmue2:

    Widescreen:

    398EE33F
    90FF1D8C

    Renderfix 2 does not show codebreaker codes in your post.

    Renderfix3:
    00DF048C
    00000000
    00000000
    E62F224F
    F36E06D1

    No Black bars:

    01a0 00e100E1 A36002C9 This doesn not look like a codebreaker code.
     
  20. truemaster1

    truemaster1 Intrepid Member

    Joined:
    Nov 10, 2015
    Messages:
    600
    Likes Received:
    293
    ive manage to adjust the draw distance value. and every distant object including that airplane, is shown in right time. but my dc gives random reboots :mad: then i grab another sd card and build it with an untouched gdi and a modded with only your values. the untouched plays ok but the one patched with your values reboots again at random. my turn to say oh boy
     

Share This Page