SADXLVL
From Sonic Retro
SADXLVL is a tool for editing level layouts and other level-specific data in the PC version of Sonic Adventure DX: Director's Cut. It was written by MainMemory in Visual Basic .NET. It requires the .NET Framework 3.5 and the DirectX Runtimes to run.
Features
- Has (optional) automatic updates on startup.
- Allows you to move and rotate level models.
- Allows you to move many models at once by holding control while clicking.
- Allows you to move death planes.
- Allows you to import .vt files over a selected model.
- Allows you to import new .nj files over a selected model.
- Allows you to import new .obj files over a selected model.
- Allows you to view a path file recorded with SADXPath.
- Contains a material editor to edit the material data for models.
- Contains SETedit to edit object layouts with SADXLVL's 3D view. Most of the information on that page applies here as well.
- Contains a start position editor.
- Contains an importer for autoloop paths.
- Has support for levels in DLL files.
- Uses customizable addresses and names in Addresses.ini
Version History
This is not complete as MainMemory didn't save a changelog anywhere except in a text file that was overwritten with each new version.
v5.2
Updated 07/28/2010
- Loop Editor now has buttons that move the entire path.
- Objects for Icecap and Windy Valley.
- Start positions now save with everything else, instead of when the editor window is closed.
- Material Editor now updates the level view immediately when something is changed.
- Added Open From and Save As buttons to SETedit.
- Made .nj export actually usable.
- Added .obj import.
v5.1
Updated 07/24/2010
- Inactive editing windows will now become transparent.
- Added much more information for Emerald Coast's objects, thanks to igorseabra4.
- Most of Emerald Coast's objects now show models.
- Added collision cube/sphere/cylinder viewing.
- Removed "About" button from SETedit.
- Added checkbox to switch SETedit from BAMS to degrees.
- SETedit now creates new objects 20 units in front of the camera, instead of at 0,0,0.
- Added display of debug names to SETedit.
- Removed open/save dialogs from SETedit. Now SADXLVL tells it where the SET file is using the system path and the LevelID or SETName parameters for each level.
v5.04
Updated 07/23/2010
- More models for Emerald Coast, thanks to Dude.
- Fixed a bug with keyboard camera control.
- Reversed mouse camera controls.
- Camera can be rotated by holding the middle mouse button.
v5.02
Updated 07/23/2010
- Fixed bug with loop saving.
- Fixed bug with death area saving.
- Fixed obj export.
v5.01
Updated 07/22/2010
- Loop editor can now import loops of any length.
- Loop editor can now import/export rotation data as well.
- Made selected loop use inverted color.
- Added ability to move death areas with the mouse (press Z twice).
v5.0
Updated 07/22/2010
- Object List read from EXE file instead of INI files.
- Some objects display using their models.
- Now uses INI files with EXE-specific information instead of loading and saving EXEs directly (like SonED2).
- Removed manual address entry for level geometry.
- Automatically loads all textures for the level without prompting the user.
- Displays character models at start points.
- Now edits rotation for start points.
- Loop editor added.
- Increased rotation boxes in level editor to increment by 0x100.
- Fixed bug with rotation boxes in level editor.
- SETedit now displays rotation values in hex, instead of degrees.
- Right click and drag to move models with the mouse.
- Right click and drag with Ctrl held to rotate camera with the mouse.
- .nj exporting added.
- Fixed bug with importing nj files with VColors.
- Added "Flip ZY-axis" and "Flip V coords" options for import/export.
- Camera up/down changed to Shift+Up/Down.
- Press Z to switch between Level and Object mouse modes.
- Disabled Sonic Retro screen on startup.
v4.9
Updated 06/25/2010
- .nj importing fixed for instanced objects. Options to leave other instances untouched, repoint all instances or null the other instances.
- .obj exporting now has option to not transform the vertices.
- Redid some network/file IO stuff in the updater.
- Fixed culling being reset to counter-clockwise when resizing.
v4.88
Updated 06/23/2010
- .nj importing no longer requires the model to be keyed to 0.
- Added option to select a model by entering its SEG address (under File).
v4.87
Updated 06/22/2010
- Importing a .vt file no longer requires reloading the level.
- .nj importing added, for EXE only. Uses same code and fsp file as SADXTweaker to find/create free space.
- Run option added to File menu, allows you to play your game.
- Show Animated option added to View menu.
- Puyo Tools updated to 1.0.7.
v4.8
Updated 06/01/2010
- Added Texture Picker dialog
- Added checkboxes for common flags to the level editor
- Removed Use Position, Use Rotation checkboxes, SADXLVL will set the flags when saving
- Added option to enable back-face culling by pressing the ; key
- Added .vt export option
- Added (incomplete) .obj export option, to save all visible or the selected models to an obj file for use in various 3d programs
- Added more advanced view options: Visible, Invisible, All, Solid, Nonsolid, toggled by the dropdown menu under View or by pressing the B key
- Added option to open new level from current file by pressing the F3 key
- Added (non-animated) viewing of animated level objects
v4.671
Updated 05/16/2010
- P2 Path now saves properly.
- Fixed a bug where start locations would render in wireframe if collision viewing was on.
- Made nonexistant start locations uneditable (had no effect on saving).
v4.67
Updated 05/14/2010
- Added P2 Path editor
- Added col flag editor
v4.66
Updated 05/02/2010
- Perfect texture coordinates.
- Fixed loading of Adventure Fields.
- Improved load time for Icecap 4.
- SETedit now uses the full 12 bits for object type (supports up to 4096 different types in one level).
- Added invalid version warning when an error occurs during loading, with an option to download the US crack version from my website.
v4.63
Updated 03/27/2010
- Added viewing of death zones.
- Better texture coordinates.
- Added support for Quads and Triangles.
- Fixed Sand Hill loading.
- 'T' key now allows you to cycle between all the starting positions in the level.
- Added "Editors" menu.
- Added option to hide the level editor.
- Added strip/quad/triangle totals to Advanced Info in the editor window.
- Increased Z-Buffer size to 24-bit.
v4.61
Updated 03/25/2010
- Fixed saving asking you to load another level.
- Fixed start positions being highlighted when the last object in the list is highlighted.
- Fixed saving start positions.
- Fixed displaying of invisible models.
- "Sonic Retro" screen will now appear in the middle of the SADXLVL window.
v4.6
Updated 3/19/2010
- Now allows you to open an EXE and a DLL file.
- Now shows you the various starting positions for the characters.
- New Start Position Editor (under View).
- Now picks default DLL and PVM names based on the level you want to open.
- Now loads the correct INI file in SETedit without needing to open a SET file first.
- New "Help" menu.
v4.33
Updated 01/30/2010
- Objects have transparent borders, rather than blue ones.
- Icecap 2/4 and Final Egg 2 will load now.
v4.318
Updated 12/13/2009
- Editor properly updates position fields based on the items you have selected.
- Click-to-select fixed for items that use rotation and positioning.
- Pressing Y with nothing selected no longer crashes.
- Hedgehog Hammer no longer crashes.
v4.311
Updated 12/11/2009
- Fixed bug from v4.3 where clicking on empty space crashed the program.
v4.3
Updated 12/11/2009
- Hold "Ctrl" while clicking to select multiple models and move them at the same time.
- The option to edit scaling has been removed, as it never worked right anyway.
- Y and U can no longer be used to select models.
v4.26
Updated 12/11/2009
- readme.txt readded
- *.dll filter option added to save dialog.
- Path loading from SADXPath with F7 added.
v4.25
Updated 12/10/2009
- Path drawing added.
v4.2
Updated 12/10/2009
- DLL support added.
v4.01
Updated 12/09/2009
- Replaced RAR file with self-extracting installer.
- Added Collision Sphere Calculation button.
v3.8
Updated 12/08/2009
- Automatic Updates
Download
Download SADXLVL
File: SADXLVL_v5.21.7z (2.24 MB) (info)
Current version: v5.21 |
External Links
- Main page, you can download the latest version here.
- YouTube video of v4.61