https://github.com/bodgit/terraonion
https://github.com/bodgit/terraonion
genesis megadrive nec neo-geo neogeo pcengine sega sega-cd sega-genesis sega-mega-drive sega-megadrive snk
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bodgit/terraonion
- Owner: bodgit
- License: bsd-3-clause
- Created: 2020-02-09T22:58:18.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-10-13T08:45:47.000Z (over 4 years ago)
- Last Synced: 2025-03-29T21:51:09.616Z (3 months ago)
- Topics: genesis, megadrive, nec, neo-geo, neogeo, pcengine, sega, sega-cd, sega-genesis, sega-mega-drive, sega-megadrive, snk
- Language: Go
- Size: 462 KB
- Stars: 8
- Watchers: 4
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.com/bodgit/terraonion)
[](https://goreportcard.com/report/github.com/bodgit/terraonion)
[](https://godoc.org/github.com/bodgit/terraonion)# Terraonion
A collection of libraries and utilities for some of the Terraonion products.Installation:
```
go get github.com/bodgit/terraonion/...
```
## neosd
The `neosd` utility creates `.neo` files suitable for the NeoSD cartridge using a zip archive or directory containing Neo Geo ROM images.If the base filename, minus any preceding path or extension, matches the name of a game known to MAME then the ROM images will be unscrambled and processed based on the same logic MAME uses. If the game is also a clone of another game then the utility will attempt to find any missing ROM images in a zip archive or directory based on the name of the parent game.
If the game is not known to MAME then the filenames of the individual ROM images are used to try and best work out how to process the game.
A quick demo:
![]()