13 users online: 7sup,  AmperSam, Burning Loaf, Dispace, drkrdnk,  Eden_, GRIMMKIN,  LouisDoucet, Nitrogen, RichardDS90, UTF, Wrathios, wye - Guests: 85 - Bots: 305
Users: 65,938 (2,185 active)
Latest user: Bobra


Tools → SA1Hybridizer

Submission Details

Name: SA1Hybridizer
Author: Atari2.0
Version History: View
Operating System: Windows
Platforms: SNES
Games: SMW
Source Available: Yes
Featured: No
Website: Link
Description: This is a tool that aims to ease the porting of any asm piece to an SA-1 hybrid equivalent.

It will generate a new file in the same folder called {filename}_sa1.asm with the hybrid code.
It can be used both as a command line tool as well as just a normal executable.
When used with the command line it has a few options to play with, such as verbosity of the output and adding a defines file.

The tool was primarily thought of as a mean to convert sprites to their hybrid equivalent, however it should be able to work with any piece of SMW asm.
Please note that some things aren't converted, such as freeram that's not remapped, registers and loops based on the sprite slots size (12 on lorom/fastrom, 21 on sa1rom), since it's not really doable to do those with 100% accuracy. So if the code has any of those, it is recommended to check it by hand after.

1.1 update: Fix a few issues with defines and already converted addresses not being detected, additionally now it tells you if you need to manually convert addresses.
1.2 update: Improve error logging and define detection, additionally you can now drag & drop an asm file on top of the executable (or the python script) and it'll run.
Tags: converter sa-1
Comments: 4 (jump to comments)
0.0 (0 ratings)
No rating
Download 7.25 MiB | 323 downloads


Comments (4)

 Major Flare Link
Tested within: Windows 10, 64-bits.

Updates worked, so accepted. However... Windows Defender do not like this file, and tends to treat it as a virus. Just for a forewarning.
mish1 From older version: SA1Hybridizer Link
it works on linux when using the python3 sourcecode
note that the windows executable wont work
 Major Flare From older version: SA1Hybridizer Link
Tested within: Windows 10.

Kept this for too long. Accepted, since it works as intended.
 Major Flare From older version: SA1Hybridizer Link
Tested within: Windows 10.

Slight fixed. Approved.