Development tools: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
(DATlib update!)
(add neospriteviewer and sromcrom)
Line 113: Line 113:
|-
|-
| NGFX || blastar || Fix, Sprite, TITLE_*.SYS viewer/editor; LOGO_*.SYS viewer || Windows || WIP; not yet released. ||  
| NGFX || blastar || Fix, Sprite, TITLE_*.SYS viewer/editor; LOGO_*.SYS viewer || Windows || WIP; not yet released. ||  
|-
| neospriteviewer || Matt Greer || S and C ROM tile viewer || Web ||   || [https://neospriteviewer.mattgreer.dev site]
|-
|-
!colspan=6 style="background-color:#ccc"|Graphics Converters and Tools
!colspan=6 style="background-color:#ccc"|Graphics Converters and Tools
Line 129: Line 131:
|-
|-
| [https://github.com/Kannagi/Neoextract Neoextract] || Kannagi || extract rom Cx or s1 to bmp. || Windows,Linux ||  || [https://github.com/Kannagi/Neoextract download]
| [https://github.com/Kannagi/Neoextract Neoextract] || Kannagi || extract rom Cx or s1 to bmp. || Windows,Linux ||  || [https://github.com/Kannagi/Neoextract download]
|}
|
|-
| [https://github.com/city41/sromcrom sromcrom] || Matt Greer || Generate S and C ROMs from images, generates corresponding source code as well || cross platform ||  || [https://github.com/city41/sromcrom download]
|


==Other Tools==
==Other Tools==

Revision as of 20:46, 13 January 2022

68000

Assemblers
Name Author(s) Description Platform(s) Notes Download
AS Alfred Arnold, et al Multi-target assembler (multiple) Provided as source code and binaries (Windows, DOS)  
vasm Volker Barthelmann, et al Multi-target assembler (multiple) Provided as source code
"official" binaries are for older versions
 
JAS Charles Doty, Paul Lee, Michael Hope Modified version of AS Windows (base AS version unknown; binary is circa 1999/12/30) File:JAS.zip
Maccer Michael Hope Pre-processor for AS-series assemblers (multiple) Provided as source code and Windows binary  
MaccerX Kaneda Updated version of Maccer (multiple) Provided as source code and Windows binary; added support for XGCC (gcc) and comments  
SNASM68K S.N. Systems 680x0 assembler Windows   SNASM68K at Sega Retro
(Modified version by Nemesis)
Compilers
Name Author(s) Description Platform(s) Notes Download
NeoDev kit Fabrice Martinez, Jeff Kurtz, et al GCC compiler and library (multiple)   File:NeoDev001.zip
Disassemblers
Name Author(s) Description Platform(s) Notes Download
IRA Tim Ruehsen, ported by Antirad Intelligent ReAssembler for M680x0 (multiple) PC port of an Amiga app; provided as source ("PC") and binary (Windows) File:Ira.zip
unidasm MAMEdev Universal Disassembler (multiple) Included with the Windows MAME distribution; can be built from source  

Z80

Assemblers
Name Author(s) Description Platform(s) Notes Download
AS Alfred Arnold, et al Multi-target assembler (multiple) Provided as source code and binaries (Windows, DOS)  
vasm Volker Barthelmann, et al Multi-target assembler (multiple) Provided as source code
"official" binaries are for older versions
 
WLA DX Ville Helin, et al Multi-target assembler (multiple) Provided as source code WLA-DX 9.2 Win32 binaries
z80asm Bas Wijnen (and others?) Z80 assembler (multiple) Provided as source code  
Compilers
Name Author(s) Description Platform(s) Notes Download
ZCC Ken Yap, et al Z80 development package with C compiler (multiple) Provided as source code and binaries (Windows); circa January 1996 File:Zcc096.zip
SDCC Sandeep Dutta, et al "Small Device C Compiler" (multiple) Provided as source code and binaries (various platforms) Snapshot Builds
z88dk (many people) z80 C cross compiler with assembler/linker (multiple) Provided as source code and binaries (Windows, Mac) Nightly Builds
(Hit escape as soon as you see the links for "latest")
Disassemblers
Name Author(s) Description Platform(s) Notes Download
DASM Charles Doty Z80 disassembler DOS Source code and binary included. File:Dasmz80.zip
DZ80 Inkland Z80 disassembler (multiple) Provided as source code (command line version) and binaries (DOS command line, Windows GUI)  
unidasm MAMEdev Universal Disassembler (multiple) Included with the Windows MAME distribution; can be built from source  

Source Editors

There are a lot of source code editors out there... Use whatever you're comfortable with (hopefully one with 68000 and Z80 syntax highlighting).

Sound and Music

Music Drivers and Tools
Name Author(s) Description Platform(s) Notes Download
MVSTracker Ivan Mackintosh FM tracker Windows Z80 driver does not work on hardware  
MVSTracker Suite Pascal Bosquet, Kaneda Modified version of MVSTracker Windows supports Mega Drive as well. Neo-Geo driver still doesn't work on hardware.  
Sound Editors
Name Author(s) Description Platform(s) Notes Download
GoldWave GoldWave Inc. commercial sound editor Windows    
Sound Forge Sony commercial sound editor Windows, Mac    
Audacity Audacity developers open-source sound editor (multiple)    
Sound Encoders
Name Author(s) Description Platform(s) Notes Download
ADPCM-A encoder freem Command-line ADPCM-A encoder (multiple) Provided as source code and binary (Windows)  
ADPCM-B encoder ValleyBell and Fred/FRONT Command-line ADPCM-B encoder (multiple) Provided as source code and binary (Windows) File:ADPCM Encode.zip
Neo Sound Builder Jeff Kurtz/Neobitz GUI V ROM/PCM file creator Windows ADPCM-A only announcement post

Graphics

Graphics Viewers and Editors
Name Author(s) Description Platform(s) Notes Download
YY-CHR YY multi-format tile editor Windows FIX files require plugin (YY-CHR.NET only, see below); Sprites need conversion (see tools below) YY-CHR 0.99
NGFX blastar Fix, Sprite, TITLE_*.SYS viewer/editor; LOGO_*.SYS viewer Windows WIP; not yet released.  
neospriteviewer Matt Greer S and C ROM tile viewer Web   site
Graphics Converters and Tools
Name Author(s) Description Platform(s) Notes Download
DATLib graphics tools HPMAN Tools used to process and display graphics on Neo-Geo. Windows Animator, BuildChar, CharSplit, Framer download
NeoGeo Graphics ToolSuite evo Tool to convert between SNES/SFC and Neo-Geo graphics. Windows Fix conversion is botched (see page for details) NGGTS
Sprite graphics converter IQ Converts MVS graphics (.c*) to CD graphics (.SPR). Windows   MVS to CD sprite converter
Neo-Geo Sprite Converter freem Convert 4BPP SMS/GG/WSC graphics to Neo-Geo format. (multiple) Provided as source code and binary (Windows)
Further work required for converting to Cart (split files by words (2 bytes)) and CD (byteswap file)-usable files.
main download
Neoconvert Kannagi Convert PNG to rom Cx with map, palette and HiColor. Windows,Linux download
Neoextract Kannagi extract rom Cx or s1 to bmp. Windows,Linux download
sromcrom Matt Greer Generate S and C ROMs from images, generates corresponding source code as well cross platform download

Other Tools

Name Author(s) Description Platform(s) Notes Download
MemCardTool Fabrice Martinez Memory card manager Windows   File:Memcardtool.zip
ROMwak Jeff Kurtz, ported by freem Binary image manipulation tool (multiple) Provided as source code and binary (Windows)