Sega Saturn Widescreen hacks (Panzer dragoon Saga POC)

Discussion in 'Sega Saturn Programming and Development' started by Esppiral, Aug 30, 2016.

  1. ynoS XSP

    ynoS XSP Rapidly Rising Member

    Joined:
    Jul 26, 2015
    Messages:
    93
    Likes Received:
    10
    @paul_met:

    Tomb Raider NTSC with the 'black border fix' shows like this in 4:3
    [​IMG]

    [​IMG]

    If the game hacked is already 352 pixels horizontally, then what is the vertical resolution?
    Is it a 4:3 proportion?
     
  2. paul_met

    paul_met Rising Member

    Joined:
    Aug 31, 2016
    Messages:
    71
    Likes Received:
    57
    Vertical resolution is 224px.
    Find in the game any circular elements and you will see whether keeping AR or not.
     
  3. paul_met

    paul_met Rising Member

    Joined:
    Aug 31, 2016
    Messages:
    71
    Likes Received:
    57
    ynoS XSP, can you check an issue in Tomb Raider hack?
    On the splash screen of level loading appears some graphics garbage on the right side of the screen (on the emulators). But the garbage does not appear immediately, only after the restart the level (when the heroine dies). Can you check it on a real console?
     
  4. ynoS XSP

    ynoS XSP Rapidly Rising Member

    Joined:
    Jul 26, 2015
    Messages:
    93
    Likes Received:
    10
    I will check it today and report back later.
     
  5. ynoS XSP

    ynoS XSP Rapidly Rising Member

    Joined:
    Jul 26, 2015
    Messages:
    93
    Likes Received:
    10
    @paul_met :

    Yes, you are right.

    When you die and restart the level, on the right side of the splash screen appears a strange vertical strip.

    Here are 2 examples:

    [​IMG]

    [​IMG]

    But I don't think it's "garbage", I mean, it looks like a portion of the last screen where Lara was when she died.
    So, my guess is the splash screen is smaller than gameplay screen and that strip is video-data which is not cleared/updated?
     
    Last edited: Feb 28, 2017
  6. Esppiral

    Esppiral Gutsy Member

    Joined:
    Oct 3, 2012
    Messages:
    495
    Likes Received:
    1,041
    Is there somewhere a list of 3D Sega Saturn games?
     
  7. Esppiral

    Esppiral Gutsy Member

    Joined:
    Oct 3, 2012
    Messages:
    495
    Likes Received:
    1,041
    SEGA SEGASATURN SEGA TP T-382 T-38202G V1.00219981119CD-1/1 E J ELANDOREE

    (Elan Doree) (J)

    Code:
    800A69F1 c000
    Initial value 256 (float big endian.)
    [​IMG]

    [​IMG]

    [​IMG]
     
    paul_met and Yakumo like this.
  8. Yakumo

    Yakumo Pillar of the Community *****

    Joined:
    Mar 14, 2004
    Messages:
    20,515
    Likes Received:
    1,050
  9. paul_met

    paul_met Rising Member

    Joined:
    Aug 31, 2016
    Messages:
    71
    Likes Received:
    57
    Never saw this game before. Looks interesting.
    ==================================
    Widescreen for Elan Doree (hex code):
    Code:
    File: "0.BIN"
    (Offset / Value)
    F84 / 2762
    F86 / D57B
    F8C / 1458
    1176 / C000
     

    Attached Files:

    • Ani.gif
      Ani.gif
      File size:
      139.7 KB
      Views:
      236
    Last edited: Oct 6, 2017
    Esppiral likes this.
  10. WingMantis

    WingMantis Active Member

    Joined:
    Dec 29, 2016
    Messages:
    31
    Likes Received:
    4
    I agree this looks cool. I looked on youtube and there was an arcade version also. Not sure if Saturn port added anything extra. I'll research this if I can.

    The game still looks a bit cramped at 16:9, how does it play? Would 21:9 work too or would that turn into fireball fests?
     
  11. paul_met

    paul_met Rising Member

    Joined:
    Aug 31, 2016
    Messages:
    71
    Likes Received:
    57
    You can check it yourself if you reduce the value of "C000".
     
  12. Esppiral

    Esppiral Gutsy Member

    Joined:
    Oct 3, 2012
    Messages:
    495
    Likes Received:
    1,041
    If you want to try 21:9 aspect ratio

    try this.


    Code:
    800A69F1 9100


    [​IMG]
     
  13. Esppiral

    Esppiral Gutsy Member

    Joined:
    Oct 3, 2012
    Messages:
    495
    Likes Received:
    1,041
    @paul_met

    Can you look if you can patch this one please?

    It seems to suffer from the same problem as PDSaga did during flights, the value gets contantly updated during run time and we can't permanently patch de fov.

    SEGA SEGASATURN SEGA ENTERPRISESGS-9126 V1.00119961209CD-1/1 J FIGHTERS MEGAMIX
    Code:
    80055B55 C000
    
    Initial value 256 Float big endian.

    [​IMG]

    [​IMG]
     
    Last edited: Oct 7, 2017
  14. paul_met

    paul_met Rising Member

    Joined:
    Aug 31, 2016
    Messages:
    71
    Likes Received:
    57
    I'm not sure, but it seems this code works in all modes. Need more tests:
    ----------------------------------------------------
    Widescreen for FIGHTERS MEGAMIX [Japan] (hex code):
    Code:
    File: "1ST_READ.DAT"
    (Offset / Value)
    51B0C / D141
    51B0E / D142
    51B12 / 1040
    51C14 / 0001
    51C1A / C000
     

    Attached Files:

    • ani.gif
      ani.gif
      File size:
      57.5 KB
      Views:
      196
    Last edited: Oct 8, 2017
    Esppiral likes this.
  15. paul_met

    paul_met Rising Member

    Joined:
    Aug 31, 2016
    Messages:
    71
    Likes Received:
    57
    Small update for Elan Doree. This code activate the hidden english mode (title screen, epilogue).:
    Action Replay code:
    Code:
    06045E76    E101
    Hex code:
    Code:
    File: "0.bin"
    Offset / Value
    41E76 / E101
     

    Attached Files:

    Last edited: Oct 8, 2017
  16. WingMantis

    WingMantis Active Member

    Joined:
    Dec 29, 2016
    Messages:
    31
    Likes Received:
    4
    @Espirral and @paul_met (nice find on the English mode for Elan Doree).

    In Megamix the ropes are shearing quite a bit after the hex edit in your gif, and in Elan Doree you can see everything get progressively worse with each ratio, especially the stained glass.

    Are these separate codes and hex for the 3d fighters and the 2d backgrounds? They are handled by different processor so they made need separate fixes.

    I think for elan doree, if the camera for 16:9 was pulled back a bit to make it feel a bit closer to the the roominess of the 21:9 sample I think that would be the ideal for this game given the low resolution.
     
  17. paul_met

    paul_met Rising Member

    Joined:
    Aug 31, 2016
    Messages:
    71
    Likes Received:
    57
    The same value is used for backgrounds and 3D models. Otherwise, backgrounds will be simply stretch. The distortions on the screenshots may occur because they were made at a different time, when the camera could slightly change its position. Also, the decrease in the quality of the backgrounds depends on the hardware scaling of the image by the console itself (Saturn does not scale the image very well).
     
  18. WingMantis

    WingMantis Active Member

    Joined:
    Dec 29, 2016
    Messages:
    31
    Likes Received:
    4
    Yes, the Saturn just isn't going to be as impressive as the other consoles with widescreen codes.

    I read that some games render the backgrounds at high resolution and the 3d characters low. If high res mode could be forced on backgrounds it would make the textures more dense to start with. This might work well for backgrounds that are large enough to still extend beyond the edges of the frame buffer.

    It might also ruin some things though. Not expecting you guys to go that far, just hypothesizing.

    Thanks for all you do for the scene
     
  19. A Murder of Crows

    A Murder of Crows Spirited Member

    Joined:
    Mar 1, 2007
    Messages:
    179
    Likes Received:
    57
    Aloha

    Thanks for your work on this you guys.

    I applied the hex changes to Panzer Dragoon Saga (USA) on a CCD version of the image. was able to find the appropriate address and the change appeared to go fine.

    Burnt a copy of the disc and popped it into the saturn and could not see any difference at all between my original and the modified version.
    Did i miss something?
     
  20. paul_met

    paul_met Rising Member

    Joined:
    Aug 31, 2016
    Messages:
    71
    Likes Received:
    57
    How exactly did you apply the hex code? Did you edit the whole image or only the required file? If the first option, then perhaps the program with which you recorded the image to CD, automatically corrected your changes, because the data in the sectors did not match the information in the EDC / ECC blocks. To check this, re-create the image from your recorded CD and check if the changes you made earlier are preserved.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page