SADX/SA1 Hacking/Modding

Discussion in 'Engineering & Reverse Engineering' started by MainMemory, Aug 15, 2009.

  1. MainMemory

    MainMemory

    Every day's the same old thing... Same place, diff Tech Member
    4,310
    15
    18
    SonLVL
    I think part of the point here is to change the icon in the file so it's consistent. For the purpose of mods that want to distinguish themselves though, I could add an icon parameter to mod.ini I suppose.
     
  2. PkR

    PkR

    Member
    183
    0
    16
    SADX Dreamcast Conversion, The Emeralds' Awakening
    So how about this? (I hope spoilers work this time)
    [​IMG]
    256x256 version:
    [​IMG]

    Also MainMemory, while this is absolutely minor, I think it would be beneficial to have universal EXE icon patching built into the Mod Loader so that people who want a different icon in their EXE (for consistency reasons or to make their mods stand out) don't have to edit the EXE themselves. I also think it would be better to have an overall "EXE icon" setting rather than an option in mod.ini. That way the player can select any icon they want (including those that come with the mods) regardless of which mods they have enabled.
     
  3. MainMemory

    MainMemory

    Every day's the same old thing... Same place, diff Tech Member
    4,310
    15
    18
    SonLVL
    Well I don't want the mod manager to do any kind of EXE editing, and honestly I don't know how to do resource edits.
     
  4. Blue Spikeball

    Blue Spikeball

    Member
    533
    5
    18
    Thanks for your efforts. Looks great, though the bottom of the bg is a bit off. The ruins are too high, even though the buildings' height matches the icon. Strangely, the icon has the ruins and buildings at different heights, unlike the title screen bg and the box art. It would seem that they edited the bg when they made that icon. Weird.

    Anyway, I think it would look better with the bg zoomed in or lowered, but I suppose that's out of the question, given the position of the ripples. So nothing to do about it, other than maybe using the box art:
    http://cdn-ak.f.st-hatena.com/images/fotolife/z/zukasann/20160528/20160528164112.jpg
    https://store.playstation.com/store/api/chihiro/00_09_000/container/GB/en/999/EP0177-NPEB00304_00-DCCSONICADVDLG00/1497545390000/image?_version=00_09_000
     
  5. PkR

    PkR

    Member
    183
    0
    16
    SADX Dreamcast Conversion, The Emeralds' Awakening
    It looks like the X360 version of Dreamcast Collection has a similar-looking menu background, which I will check out soon. If anyone has this version, I would appreciate a rip of those menus.
     
  6. Tobibrocki

    Tobibrocki

    Member
    A quick question, I'm trying to replace the blob shadow texture (that characters, cars, etc. use) in OBJ_REGULAR with something a little less pixelated and so far had success, but there is one thing I can't figure out.
    I would like to have it so that I don't need to carry over all textures in OBJ_REGULAR just for a different shadow texture to work. Is there a way to do that, replacing just one texture via a mod and not the whole texture pack?

    This is what it looks like currently:
    Link
     
  7. SF94

    SF94

    AKA SonicFreak94. Tech Member
    773
    0
    16
    Utah
    SA1/2 hax
    Planned functionality. The initial texture pack implementation worked this way, but it's fundamentally different from the current full replacement system, so it'll take some work to integrate it into the existing system.
     
  8. PkR

    PkR

    Member
    183
    0
    16
    SADX Dreamcast Conversion, The Emeralds' Awakening
    I decided to make a public release of the Enhanced Emerald Coast mod.

    Screenshot gallery

    This mod is for people who don't use Dreamcast mods. It's based on the SADX version of Emerald Coast and tries to stay faithful to the original SADX level wherever possible. The mod restores the ocean wave effect and introduces various other improvements. It's compatible with SADXFE if you load SADXFE before it.

    List of enhancements:
    • Higher-resolution ocean wave textures with proper tiling (texture and animation by SteG)
    • Green ocean color from SADX Gamecube
    • Wave effect during the whale chase from the Dreamcast version
    • Better fog distance closer to the Gamecube version, improves sand color too
    • Correct skybox scale for proper ocean alignment against the horizon
    • In Act 2, the water in the pool near the start of the stage no longer has a visible gap on the right side
    • In Act 3, the water in Big's secret area is properly aligned vertically and there are no ocean waves at the top of the cave
    • Big's secret area has dynamic white fog similar to the Dreamcast version

    Known issues:
    • The water bubbles create a strange effect with missing textures when they reach the water surface. This is a bug in SADX - actually I just fixed this in the DC_General mod, will probably be in SADXFE too.
    • The ocean alignment fix causes a minor reduction in draw distance.
    • The ocean looks slightly different from the moment you enter the area right before the whale effect. This is caused by a model switch as the SADX ocean doesn't support the wave effect. As of version 1.4 it's a lot less noticeable than before.
    • The ocean UVs don't scroll on the model that is used for the wave effect.

    The mod will do nothing if DC_EmeraldCoast is detected, so if you want a similar-looking ocean for Dreamcast Emerald Coast, use SADX Style Water instead.
     
  9. Blue Spikeball

    Blue Spikeball

    Member
    533
    5
    18
    Thank you, Emerald Coast looks fantastic with this! The sea looks so vibrant, the wave effect is back, and no more misaligned horizon.

    Say, I'd really appreciate it if you could make a similar mod for Mystic Ruins. Specifically, one that makes the area with jungle look like in your MR Dreamcast mod, but keeps the rest of MR the same. That area looks like ass in the PC version without your mod, with the fog and the crappy looking jungle, so the option of getting the fixed version without having to turn the whole Mystic Ruins into the DC version would be welcome. And if you're feeling adventurous, you could even try porting the GC version's jungle, which looked the best out of all versions IMO, as it wasn't flat (here's a comparison).
     
  10. E-122-Psi

    E-122-Psi

    Member
    1,791
    0
    0
    This is looking like a good tune up. Can it still work with Dreamcast lighting since that's in a separate mod?

    Someone needs to figure out how to make the skybox higher poly though. I tried making some high res backgrounds for Emerald Coast, but even they look rather odd stretched on a shape with blatant corners.
     
  11. MainMemory

    MainMemory

    Every day's the same old thing... Same place, diff Tech Member
    4,310
    15
    18
    SonLVL
    Making a higher poly skybox should be as simple as... importing a higher poly model for the skybox.
     
  12. Was there a reason that DX was just so...bad of a port? From my understanding wasn't the original ported to GC and then to PC? Why didn't they bump up poly counts on other stuff? Fix some of the aNiMaTiOn quirks?
     
  13. MainMemory

    MainMemory

    Every day's the same old thing... Same place, diff Tech Member
    4,310
    15
    18
    SonLVL
    Because that would require effort.
     
  14. HedgeHayes

    HedgeHayes

    Back on track Member
    451
    0
    16
    Bilbao, Spain
    Upgrading my own life to pro edition
    I'm playing it thanks to this year's Steam summer sales, and I haven't notice a downgrade in game's quality from its original Dreamcast version, but it's true that there aren't many upgrades in it either, they left there a ton of bugs and issues so we wouldn't notice it wasn't the original. :v:
     
  15. SF94

    SF94

    AKA SonicFreak94. Tech Member
    773
    0
    16
    Utah
    SA1/2 hax
    I cannot stress enough how bad the Steam port is, and that it should not be shown support by purchasing it. It is a disgrace and I cannot believe it is considered a professionally developed port. I can go into detail, but to address the original point:

    Imagine somebody took Sonic 1 and said, "you know, this isn't realistic enough", and reduced the overall vibrancy of the tile design. Now everything is a shade of grey or brown. That is what SADX is to SA1.

    On top of this, DX dropped overall texture quality during their blatantly bulk conversion from the Dreamcast to the GameCube (of which a .bat file sitting on the SA2B disc remains (which also consequently suffers from texture quality degradation!)). The PC version was made EVEN WORSE by the fact that they then did ANOTHER bulk conversion from GameCube GVR (which is inherently lower quality than Dreamcast PVR) back to low quality Dreamcast PVR. And during that process, this time they decided to drop all mipmaps from the textures because hey, why not, am I right? Let's just make this thing the worst looking version we possibly can.

    Then they thought, hey, you know our flagship lighting system in SA1? Who needs it? Trash it! We know you dev guys spent a whole lot of time getting it working and implemented in some GC prototypes (yes, the GC prototypes have the palette lighting system implemented and working), but we just don't want it anymore so get rid of it ok thanks.

    Their SADX rendering pipeline completely disregards certain Dreamcast-standard material flags. This is why characters are all so shiny. Despite their materials almost all having the flag indicating that they should ignore specular lighting, the DX rendering pipeline completely disregards this and applies it anyway. It also forces it to stay off for stage geometry. The Dreamcast version did not have this "issue", which I call an issue, but in reality is a very deliberate design choice on their part. Everything graphically in DX that doesn't look as great as SA1 I can almost guarantee you is a deliberate design choice, having seen the implementation myself (albeit reverse engineered).

    There are of course things they couldn't really help, such as transparency. There are many cases in DX where alpha sorting is a big issue. The Dreamcast had order-independent transparency and the game was designed accordingly, so fixing that I'm sure was no easy task. I won't go into detail here, though, as I've done it many times elsewhere.

    Honestly I think the best things to come out of DX as an enhanced port are the mission system (which is just a revised version of the DLC system they had on the Dreamcast) and arguably the higher-poly character models, although aesthetically I think they're a little off the mark. The SA2B Chao system was also a nice improvement. I never bothered with the Chao Garden in vanilla SA1 because I also had SA2 where it was objectively superior.

    ...But alas, this is a hacking thread. :v:
     
  16. Shaddy the guy

    Shaddy the guy

    Zaphod's just some guy, you know? Member
    342
    1
    18
    Beaverton OR
    Thinga Comic
    I'd have a lot less issue with the higher poly character models if the human and enemy models were also updated. As it is they just don't gel very well.

    Not that I wouldn't still probably like the DC versions better, I like low-poly. I never turn the HD models on in Half-Life 1.
     
  17. Turbohog

    Turbohog

    Member
    617
    1
    18
    I knew they messed up the texture quality, but holy cow! I can't believe they even left a .bat file on the disc! Is the bat file actually on the SA2B disc? Or was that a typo? If so, I'm assuming SA2B also has worse textures (which would make sense, I've just never really looked into it).
     
  18. SF94

    SF94

    AKA SonicFreak94. Tech Member
    773
    0
    16
    Utah
    SA1/2 hax
    Code (Text):
    1.  
    2. @echo off
    3. gvrconv %1.pvm %1.gvm
    4. press -r -f %1.gvm %1.prs
    5.  
    [​IMG]

    DC left, GC right:
    [​IMG]
     
  19. Blue Spikeball

    Blue Spikeball

    Member
    533
    5
    18
    The human models were always considerably lower poly than the character models. Even in the DC version.
     
  20. Shaddy the guy

    Shaddy the guy

    Zaphod's just some guy, you know? Member
    342
    1
    18
    Beaverton OR
    Thinga Comic
    Well I know that, but that just makes the SADX models fit in even worse by comparison.