Sonic and Sega Retro Message Board: SADX/SA1 Hacking/Modding - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
Loading News Feed...
 

SADX/SA1 Hacking/Modding Now with more research and development!

#1861 User is offline MainMemory 

Posted 13 April 2012 - 07:49 PM

  • Every day's the same old thing... Same place, different day...
  • Posts: 3174
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
Speaking of SA2 levels, I spent a significant amount of time today finishing up SCHG:Sonic Adventure 2/Level Data Locations, it now contains every level I could think of except Sonic vs. Shadow at the ARK (no geometry), FinalHazard (no geometry), and the Kart levels (couldn't find anything but an empty LandTable).

#1862 User is offline Dr. Mecha 

Posted 14 April 2012 - 05:13 PM

  • Posts: 944
  • Joined: 24-February 09
  • Gender:Male
  • Location:Dallas, TX
  • Project:3d Models

View PostMorph, on 10 April 2012 - 04:57 PM, said:

It would appear that the Chao system between the 2004 SADX PC release, and the 2010 SADX PC/360/PS3 release has been tampered with. As stated on Chao Island:

Quote

Unfortunately, the PS3 and Xbox 360 versions of Sonic Adventure DX seem to have heavily modified the breeding system, with the changes being for the worst. We still do not know everything about these games work, as they were recently released and not much research has been done. However, it seems that many breeds have been removed from the game and made unobtainable.


I decided to take a look myself, and that seems to be the case. I went into the 2004 SADX PC, and modified the Chao. One Chao is a shiny two-tone Chao, the other is a shiny mono-tone Chao. Not only can these not be obtained normally in the 2010 SADX, but they also seemingly no longer exist in a normal functioning form.

Here are some comparison images:
Monotone 2004 - Monotone 2010
Twotone 2004 - Twotone 2010

tl;dr SADX PC 2010 has nothing going for it except 360 controller support and ADX music and stuff, confirmed.


Not how I see it: (pseudo Chao)
Posted Image
Note that I copied the save file from the 2004 version to the 2010 edition, and so far those both read perfectly (with some minor glitches).

#1863 User is offline Turbohog 

Posted 14 April 2012 - 07:32 PM

  • Posts: 138
  • Joined: 25-June 08
  • Gender:Male
  • Wiki edits:22

View PostMainMemory, on 12 April 2012 - 10:23 PM, said:

I don't know what to tell you, since I don't get those errors in my clean copy of SADX.

I just installed a clean copy today and I can't even run split.exe. I've done this plenty of times before, but this time I get this error:

Quote

Unhandled Exception: System.MissingMethodException: Method not found: 'Void Soni
cRetro.SAModel.Object.SaveToFile(System.String, SonicRetro.SAModel.ModelFormat)'
.
at split.Program.Main(String[] args)


Is your code referencing the Retro Mercurial database or something? I think I remember one time I was getting similar errors when the old SVN was down.
This post has been edited by Turbohog: 14 April 2012 - 07:32 PM

#1864 User is offline MainMemory 

Posted 14 April 2012 - 07:40 PM

  • Every day's the same old thing... Same place, different day...
  • Posts: 3174
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
No that's just me pretending this is a community project. I guess I forgot to copy the latest builds of split.exe and build.exe when I updated SAModel.dll. It should work now.

Also for anyone interested, I finally finished the level data list for the US version of SA1: SCHG:Sonic Adventure/Level Data Locations
This post has been edited by MainMemory: 14 April 2012 - 07:41 PM

#1865 User is offline Morph 

Posted 14 April 2012 - 07:58 PM

  • AKA SonicFreak94.
  • Posts: 454
  • Joined: 01-August 08
  • Gender:Male
  • Location:Utah
  • Project:SA2 netplay & hax, SADX:FE
  • Wiki edits:11

View PostDr. Mecha, on 14 April 2012 - 05:13 PM, said:

Not how I see it: (pseudo Chao)
<snip>
Note that I copied the save file from the 2004 version to the 2010 edition, and so far those both read perfectly (with some minor glitches).


That's a totally different Chao that you're dealing with there. That's a single tone shiny Chaos Chao, and I was showing two-tone and mono-tone shiny children Chao. While the shiny Chaos Chao may still be in tact, it is impossible to obtain it by normal means, because Shiny Chao are—most likely, but not confirmed as—unobtainable via Black Market, and no longer exist in a normal functioning form as is evident by my post above. (It'd be pretty stupid if you could still buy shiny Chao that don't function properly <_<) So basically, you can't get the shiny Chao to make the shiny Chaos Chao with anyway.
This post has been edited by Morph: 14 April 2012 - 07:59 PM

#1866 User is offline Turbohog 

Posted 14 April 2012 - 08:00 PM

  • Posts: 138
  • Joined: 25-June 08
  • Gender:Male
  • Wiki edits:22
Haha yep that did the trick. One more thing though, when I ran chrmod splitchrmodels.bat I got "split has stopped working" right after it splits Big's model.
This is what the debug gave me:

Quote

System.IO.DirectoryNotFoundException was unhandled
Message=Could not find a part of the path 'C:\Program Files\Sega\SONICADVENTUREDX\system\system\CHRMODELS_data.ini'.
Source=mscorlib
StackTrace:
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamWriter.CreateFile(String path, Boolean append)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
at System.IO.File.WriteAllLines(String path, String[] contents, Encoding encoding)
at split.IniFile.Save(Dictionary'2 INI, String filename) in C:\RetroSVN\Programs\SADXPCTools\split\IniFile.cs:line 53
at split.Program.Main(String[] args) in C:\RetroSVN\Programs\SADXPCTools\split\Program.cs:line 42
InnerException:


So I'm guessing the problem is that it was looking for 'C:\Program Files\Sega\SONICADVENTUREDX\system\system\CHRMODELS_data.ini'. Thanks for all your hard work man!

#1867 User is offline MainMemory 

Posted 14 April 2012 - 08:06 PM

  • Every day's the same old thing... Same place, different day...
  • Posts: 3174
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
hmmm...
Try replacing splitchrmodels.bat with this:
@echo off
cd system
..\split.exe CHRMODELS.DLL ..\chrmodels.ini
cd ..


#1868 User is offline Turbohog 

Posted 14 April 2012 - 08:11 PM

  • Posts: 138
  • Joined: 25-June 08
  • Gender:Male
  • Wiki edits:22
I guess it was done after Big's model anyway, but that worked...kind of weird. Thanks for the help.

#1869 User is offline MainMemory 

Posted 14 April 2012 - 09:15 PM

  • Every day's the same old thing... Same place, different day...
  • Posts: 3174
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
Ok, I uploaded a new version of SADXPCTools that should fix the chrmodels issue and any issues with extracting SA2 levels.

Edit: And another issue with PostBuild.cs
This post has been edited by MainMemory: 14 April 2012 - 09:23 PM

#1870 User is offline Lanzer 

Posted 14 April 2012 - 11:06 PM

  • The saber calls for its master...
  • Posts: 5111
  • Joined: 27-February 09
  • Gender:Male
  • Location:Quartz Hill, California
  • Project:Doing Stuff.
  • Wiki edits:1
So wait, we can import levels from SA2/B now to SADX? thats cool! Would love to see a video of that in action.

Sorry if I'm slow to this, I'm derp and don't keep up with this thread too much.
This post has been edited by Lanzer: 14 April 2012 - 11:07 PM

#1871 User is offline Turbohog 

Posted 15 April 2012 - 01:48 AM

  • Posts: 138
  • Joined: 25-June 08
  • Gender:Male
  • Wiki edits:22
We can port the landtables, but I don't think there's a way to get the textures to appear since, as MainMemory explained, all LandTables have a texture list pointer and there's also no way to edit the texture lists sizes yet.

#1872 User is offline MainMemory 

Posted 15 April 2012 - 10:25 AM

  • Every day's the same old thing... Same place, different day...
  • Posts: 3174
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
All SA2 LandTables have both the required texture list pointer which would obviously need editing (which for now must be done manually), and a texture name pointer which will probably have to be removed or change the level's PVM name in the level texture list to match the LandTable.
Then there's the fact that the PVM's texture list probably doesn't have the same number of textures as the original, and only SADXTweaker can edit that right now, and it may not be compatible with split/build. I'm thinking I'll add something to build to update texture lists by reading the list from a PVM file.

#1873 User is offline Turbohog 

Posted 15 April 2012 - 04:02 PM

  • Posts: 138
  • Joined: 25-June 08
  • Gender:Male
  • Wiki edits:22
Using the python scripts found here, I've been able to extract most of the MLT files(sound effect containers) in the original Sonic Adventure and one of the MLT files in SA2. I edited dsfmake and made some .bat files to make this conversion process a lot smoother. I made a nice little download so you guys can extract them too:
http://www.mediafire...abtgynxwpb2p2m7

Note that it's also quite possible for us to make our own MLT files too, using kingshriek's python scripts.

#1874 User is offline Dr. Mecha 

Posted 15 April 2012 - 09:21 PM

  • Posts: 944
  • Joined: 24-February 09
  • Gender:Male
  • Location:Dallas, TX
  • Project:3d Models
Besides the memory editor, I wonder if you guys planning on reintroducing the SA2B machanics back into the Chao Garden (the toys they got from Chao Race and the stuff they learned at Kindergarden). Either that or found any way to further extract the Chao data.

#1875 User is offline MainMemory 

Posted 15 April 2012 - 09:35 PM

  • Every day's the same old thing... Same place, different day...
  • Posts: 3174
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
Currently, the types of code edits that can be done is rather limited by both the lack of a buildable disassembly and general lack of knowledge of the game, especially the Chao Garden. And I'm not sure what you mean by "further extracting the Chao data"?

  • 144 Pages +
  • ◄ First
  • 123
  • 124
  • 125
  • 126
  • 127
  • Last ►
    Locked
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users