Skip to content

VeritasDL-zz/SADXCHAOS

Repository files navigation

Contributors Forks Stargazers Issues MIT License


SADX Chaos Edition

Sonic Adventure Chaos Edition


Report Bug · Request Feature

Table of Contents

  1. Getting Started
  2. Change Log
  3. License
  4. Contact

About The Project

This mod doesn't change anything in any of the game's levels, it uses the SADX ModLoader which allows it to automatically activate and deactivate random codes at random times. This mod is made to challenge players to play through SADX while the random codes either impedes or helps with any progress through the game.

Built With

Getting Started

This is a mod for the 2004 PC Disc Version of Sonic Adventure DX.
Download the Latest Release Here

List Of Chaos Mods

  • Random Spring - Spawns 1 or 2 random Springs. Which have random Rotation, Scale, and Position
  • Random SpeedPad - Spawns 1 or 2 Random SpeedPad. Which have random Rotation, Scale, and Position
  • Random SpikeBall - Spawns 1 or 2 Random SpikeBalls. Which have random Rotation, Scale, and Position
  • Random Kill Momentum - Sets your Speed to 0.
  • Random VSpeed - Sets your Y Speed to the Y speed Cap.
  • Random HSpeed - Sets your H Speed to the H speed Cap.
  • Random Hurt - Randomly Hurts the player if they have rings.
  • Random PowerUP - Randomly Gives you a PowerUP.
  • Random Time Of Day - Randomly Sets The Time Of Day only when in Adventure fields.
  • Random Dropped Rings - Drops a Random Amount of rings from 0 to 255, Drains Rings Based On Amount Dropped.
  • Random Pause - Forces The Game Paused for 5 Frames. (you must unpause 5 times)
  • Random Character - Randomly Changes what character you are playing as. (Currently Disabled because the character change only happens on death/act/level change/restart)
  • Swap Camera - Switches Camera Type.
  • Random Debug - Enables Debug Mode for 333 Frames.
  • Random X Gravity - Sets X Gravity to a random value for 500 frames.
  • Random Y Gravity - Sets Y Gravity to a random value for 500 frames.
  • Random Z Gravity - Sets Z Gravity to a random value for 500 frames.
  • No Gravity - Disables Gravity for 400 frames.
  • Random Barrier - Gives Barrier.
  • Random Magnetic Barrier - Gives Magnetic Barrier.
  • Random Invincibility - Gives Invincibility.
  • Random Control Disable - Disabled Control for 90 Frames.
  • Random Swap Music - Switches the current music.
  • Random Voice Clip - Plays a random voice file.
  • Dpad Down Or Die - Player must press Dpad down within 90 frames, or they will be killed.
  • Random NoClip - Enables NoClip for 800 Frames.
  • Random Tikal Hint - Spawns a Tikal Hint orb with random text/voice.
  • Random Snowboard - Spawns and makes you ride a snowboard for 500 frames.
  • Credits to MainMemory for her Snowboard spawn Code, https://github.com/MainMemory/SADXBoardSpawner
  • Random Checkpoint - Spawns a Checkpoint on the player, Works as a respawn point.
  • Movement Stick Invert - Inverts the Movement Stick Controls for 420 frames. - Credits to Sora for this code.
  • Random Rotation - Sets the character's Y Rotation.
  • Random Teleport - Teleports the player If the current Act/Level has vaild teleports.
  • Random Enemy - Has a chance to spawn 1 or 2 of the following,
    RinoTank, ChameLeon, Kiki, Falling SpikeBall, SpinnerA, Spinner B, Eletric Spinner, Ice Ball, Beat, Cops, Boa-Boa, Buyoon, Sweeper and Egg Keeper.
  • Random BurgerMan - Spawns in the BurgerMan Statue.
  • Fast Accel - Increases the players, MaxAccel, AirAccel and HangTime for 400 frames.
  • Random Physics - Sets current Physics to the physics from SADX,SA2B and Sonic Heros. Credits to MainMemory for her code and Physics data, https://github.com/MainMemory/SADXPhysicsSwapMod
  • Camera Decouple - Detaches the camera from the player for 100 frames.
  • Disable Pause - Removes the Ability to pause for 420 frames.
  • Random Key Block - Spawns in the Key Block with random color from Amy's Hot Shelter
  • No s0und_ For You - Disables all/most sounds for 222 frames.
  • Random Emblem - Spawns in an Emblem that the player can collect. Does Not increase Emblem count.
  • Disable Pause - Disables Ability to Pause the game for 420 frames.
  • Random Chao - Spawns in a Chao with Random Stat Levels, Stat Grades, Texture, Body Type, Hat Type, Medal Type, Shiny, Random Animal Attributes, Color and Name.
  • Random Chao Fruit - Spawns in a Random Chao Fruit.
  • Random Chao Hat - Spawns in a Random Chao Hat.
  • Random Big Rock - Spawns in The Big Rock for Big's Ice Cap, others can pick it up as well!
  • Random Barrel - Spawns in the Exploding Barrel From Twinkle Park.
  • Ring Allergy - Kills The Player if Rings are collected for 250 Frames.
  • Increase Cutscene Skip Time - Increases the time needed to Skip Cutscenes.
  • Remove Random Powerup - A 1 in 3 Chance to Remove a Random PowerUP for Sonic, Tails, Knuckles & Big
  • Random Collision Size - Changes Collision Size to a Number between 1 and 10.
  • Flip Camera - Flips The Camera Upside down for 250 frames.
  • Spin Camera - Spins the Camera in a Circle for 240 frames.
  • Drunk Camera - Makes the Camera Sway from Left to Right for 275 frames.
  • SideWays Camera - Flips the Camera to either Side for 240 frames.
  • Random Fan - Spawns in the Fan from Final Egg Act 2 under the player, with Random Fan Speed.
  • Random AirCraft - Spawns in a Random Number of AirCraft's for 350 frames.
  • Random FireBreath - Spawn in the FireBreath Statue from Red Mountain.
  • Random CannonS1 - Spawns in a Cannon from Sky Deck.
  • Random CannonS2 - Spawns in a Cannon from Sky Deck.
  • BurgerSpin - Spawns in 7 BurgerMen that spin around the player, Check out Her Github. https://github.com/SPEEPSHighway Or Her Meme Maker Mod. https://gamebanana.com/mods/49984
  • Random Dug Up Rings - Digs up Rings like Knuckles would
  • Random Set Ice - Freezes Sonic Or Knuckles in a ice block.
  • Random Conveyor Belt - Spawns in the moving Conveyor Belt from Final Egg With random Size and speed
  • Random Conveyor Spike - Spawns in the Conveyor Spike from Final Egg
  • Random Cart - Spawns in the TinklePark Cart and Forces the player in it for 2000 Frames

Special Thanks

Thanks to Sora for the code base, Letting me use FreeMovements, Cart Spawner code & helping me with dumb questions.
Huge Thanks to Refrag for helping me constantly!
Thanks to MainMemory for letting me use her snowboard and physics code!
Thanks to PkR for letting me use his DrawDebugRectangle and ScaleDebugFont Code from https://github.com/PiKeyAr/sadx-debug-mode/
Thanks to Kell and itsEasyActually for all the help!
Thanks to Speeps for letting me use her BurgerSpin Code. https://github.com/SPEEPSHighway
Thanks to the entire SA-1 X-Hax community for everything they continue to do for this game :)

Additional Files

If you don't have the US Voice files feel free to download this .7z
https://drive.google.com/file/d/1JAfwI9kHNAz62BczkHN0l0-3xi0Hy_3H/view?usp=sharing and extract them to SADX\system\sounddata\voice_us\wma

Editing The mod

  1. Clone the repo

    git clone https://github.com/VeritasDL/SADXCHAOS.git
  2. Open SADXCHAOS.sln with Visual Studio 2019

  3. Do your edits

  4. Submit a pull request.

See the open issues for a list of proposed features (and known issues).

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Change Log is located HERE

License

Distributed under the GNU General Public License v2.0. See License for more information.

Contact

James (Veritas) - @VeritasDL

Project Link: https://github.com/VeritasDL/SADXCHAOS