don't click here

Sonic Adventure DX: Fixed Edition

Discussion in 'Engineering & Reverse Engineering' started by SF94, May 19, 2011.

  1. Selbi

    Selbi

    The Euphonic Mess Member
    1,512
    83
    28
    Northern Germany
    Sonic ERaZor
    I'm terribly sorry for bumping this up.

    However, with the release of the new XInput mod, I was pulled back into the immersion of this awesome game. Unfortunately, that mod uses MainMemory's Mod Loader, whereas SADXFE is a simple paste-over (to some degree at least). I've heard that you plan to rewrite FE to work with the mod loader as well.

    How's that coming along, if I may ask? :v:
     
  2. SF94

    SF94

    Tech Member
    I have actually effectively started over using the mod loader, but it's nearly done. I've re-implemented most of the fixes from the original release either the same way or better (that weren't rendered invalidated or incredibly questionable), and I've also fixed some other things on top of that. There's a few regressions (read: Super Sonic mod support, things I haven't bothered doing yet), but it's getting there slowly!

    If you really wanted to though, you could make a placeholder mod and extract the current version there instead for the time being =P
     
  3. Turbohog

    Turbohog

    Member
    966
    125
    43
    Glad to hear you're working on it still! Playing with these fixes really makes a nice difference.
     
  4. SF94

    SF94

    Tech Member
    Well, here it is! The first release of Sonic Adventure Deluxe Edition Director's Cut Fixed Edition Mod Edition™ Version 1.0.0! It's got a version number system too. It is as follows: Major.Minor.Hotfix - you can view the list of changes unique to this version here, as well as the old/re-implemented changes. Check the first post for downloads.

    Make sure you have the LATEST version of the SADX Mod Loader/Manager. A bug has been fixed to enable me to use subdirectories to keep all of the sub-mods of SADX:FE tidy in one folder.

    For those of you who don't want to sift through two giant badly formatted text files, there's a particular enhancement I'd like to talk about: rotatable item capsules.

    This functionality is present in SA2 and not SA1, but there's something interesting about the capsules in SA1. Quite a few of them have (or had, in cases where they weren't necessary and I fixed them) proper rotation values so that they're flush with the surface they're on. Particular notable cases would be Red Mountain and Ice Cap. I have a hunch that Red Mountain is one of the oldest and least changed stages of them all, so the fact that it had nearly perfect values for all of those indicates to me that this may have been a feature ingame at one point in time, but it got removed later down the line. I could be wrong, of course; it could have never been in the game, but it's certainly surprising that the even bothered rotating them at all given that it doesn't display ingame.

    There's also two more minor enhancements included with the mod. One of those would be texture filtering for the GUI in particular. I posted this in the SA1 general hax thread, but here's an imgur album with comparison screenshots. It makes the menus much nicer looking if you ask me. This might end up making its way into the mod loader though, so if you don't like SADX:FE for whatever reason (and I'd love to hear why if you don't!), you'd get your fancy texture filtering without it. The other enhancement is texture mipmapping. I wrote a tool using Puyo Tools to scan the GameCube GVMs for textures with mipmaps, and then apply those same mipmaps to the PC's PVMs. I'm pretty sure they're incomplete though, so it might get updated in the future.

    Speaking of textures, I discovered that the PC version (whichever version you have) of SADX has the worst texture quality of all versions of Sonic Adventure, second only to the GameCube version. I don't know why Sonic Team compressed them so heavily, but they look really bad compared to the Dreamcast counterparts. SA2GC/PC also suffers from this problem. Here's an example:
    [​IMG]
    From left to right: Dreamcast, GameCube, PC.

    In this particular case, the difference between the GC and PC texture is very subtle, but it's much more visible in other cases. That is seriously horrible looking. I plan to eventually either A: re-convert the GC GVMs into PC PVMs at a higher fidelity than Sonic Team did themselves, or B: A + take Dreamcast textures where applicable as they're much higher quality, so look out for that.
     
  5. Dude

    Dude

    Tech Member
    3,138
    0
    16
    Southbridge, MA
    Random VR/AR trash
    The red mountain screenshot is a 404. Here, I fixed it for you:

    [​IMG]
    [​IMG]
     
  6. SF94

    SF94

    Tech Member
    Oops, updated first post but not this one :v:

    Edit: I am pro at making new pages. Go back for interesting things.
     
  7. Lanzer

    Lanzer

    The saber calls for its master... Member
    6,845
    3
    18
    Glendale, AZ
    Living life.
    went ahead and bumped that to the next page for ya, awesome work your doing here. :)
     
  8. Liliam

    Liliam

    Oldbie
    1,563
    117
    43
    Personally, I really like the mission statement of FE, which should come as no surprise given my personal commitment to Sonic 3 Complete, but I never actually feel like playing it because at the end of the day, this is still SADX, with its gaudy texture swaps and overblown character lighting.

    I guess what I'm saying is I'd really like to see a backport of the Dreamcast assets (meshes, textures) into the SADX executable, but don't have the time or willpower to try and do anything about it, so I'm crossing my fingers hoping someone wants it just a little bit more than I do. :)

    Hah, looking at it up close like this, it's pretty obvious that this is an early render from back when the joints on Sonic's limbs didn't connect properly. Never noticed that before.
     
  9. SF94

    SF94

    Tech Member
    Thanks!

    Can't blame you for that. Porting the Dreamcast assets is something I've wanted to do for a while as well. Aside from time of course, there's only two things stopping, well, anyone from doing it: finding the rest of the mesh, since not all of it is documented (for both games, although more so on the Dreamcast side), and proper handling of animated textures. A good example of that would be the tiny little basically nonexistent waves in Emerald Coast which inexplicably turn into stone when you modify the mesh. Any mesh changes in FE made to Emerald Coast are done in code as a result. It'll get fixed eventually!

    If you're crazy enough to do it though, all the SET files are compatible with the Dreamcast version, so you could play SA1 with the item layout fixes if you reeeally wanted to. =P Maybe I should try that again too. It's been a long time since I last tested it on the Dreamcast version =P
     
  10. Atendega

    Atendega

    Lesser Sea Sponge Member
    577
    0
    0
    Comfy couch
    Collecting insults
    So, for whatever reason, SADX:FE has stopped working for me. I swear it worked a couple of weeks ago when I used it, but I fired it up today and it didn't do anything. I know this is just an issue with Fixed Edition because all my other mods are working properly. I swear I haven't changed anything. Do you know what could be causing this?
     
  11. SF94

    SF94

    Tech Member
    Make sure your mod loader is the absolute latest version, and also make sure you have the MSVC++ redist from the first post. Previous versions of the mod loader didn't work with mods in subfolders, and SADX:FE uses that extensively. It will also fail to load the code changes (which is a DLL) if you don't have the redistributable.

    And also, compare the modifications highlighted in the first post with what you see ingame. They're not the most noticeable changes :v:
     
  12. Atendega

    Atendega

    Lesser Sea Sponge Member
    577
    0
    0
    Comfy couch
    Collecting insults
    I re-downloaded everything and its working again. Which is odd, because I had the same exact files before. But whatever.
     
  13. I'm looking out for that...is it still a thing? :P
     
  14. SF94

    SF94

    Tech Member
    I have actually done some tests and was successful in converting all of the GameCube GVMs to PC PVMs, but there are a few mishaps when it comes to texture order that causes some weird stuff like the lens flare being replaced with an explosion. Once I can find a solution (I.e bother to implement a solution) to retain texture order, it'll work just fine. "Dreamcast textures where applicable" on the other hand is a totally separate beast and will probably require some sort of comparison utility.
     
  15. Sonic Warrior TJ

    Sonic Warrior TJ

    Time for a buzz, cuz Member
    3,405
    255
    63
    GA
    I wanted to make a Sonic too.
    [​IMG]
     
  16. It would look beautiful if all the textures were fixed. Now all that's left to do is reanimate the cutscenes, fix Sonic's broken thumb, and fix some animations where Sonic's pupil decides to go for a stroll.
     
  17. Clownacy

    Clownacy

    Tech Member
    1,094
    669
    93
    And the E-100 series' heads flipping when you shoot them.
     
  18. Atendega

    Atendega

    Lesser Sea Sponge Member
    577
    0
    0
    Comfy couch
    Collecting insults
    Re-animating cutscenes and such are enhancements, not fixes. The derpy primitive animations are half the charm, anyway. :rolleyes:
     
  19. Puto

    Puto

    Shin'ichi Kudō, detective. Tech Member
    2,013
    0
    16
    Portugal, Oeiras
    Part of Team Megamix, but haven't done any actual work in ages.
    But applying the original Japanese version's mouthflaps (which actually sync to the Japanese audio, as opposed to the International version and all later versions of the game, which sync to… nothing at all, awkwardly) would qualify as a fix.
     
  20. CheatFreak

    CheatFreak

    Catgirl expert. Member
    Could these maybe be fixed in a future update?
    I believe none of these count as an "enhancement" because they function properly in the GameCube port.

    Creams cameos are broken in the PC port
    [​IMG]

    Missing water effects, missing transparency on various textures- as demonstrated by this video:

    [ignore that he's showing the 2010 version, those issues are present in the original port as well.]
    [note too that the transparency is not on the texture itself- but in the level somehow.]

    Additionally, missing transparency on the water here:
    [​IMG]

    I know these are really small things- but isn't that sort of fit with the mission statement here for SADXFE?
    Lots of little fixes and changes to make the port as perfect as possible?