~ndiddy/moexconv

Extracts assets from Cyberblock Metal Orange EX
made the intro text have stripes for the palette shifting effect
added the "ship laser" animations
added support for ship flame and bonus text

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~ndiddy/moexconv
read/write
git@git.sr.ht:~ndiddy/moexconv

You can also use your local clone with git send-email.

---moexconv readme---:

Moexconv is a program that converts graphics data from the X68000 game
"Cyberblock Metal Orange EX" to the .png format.

License: GPLv3+

Usage: 
1. Dump your copy of Cyberblock Metal Orange EX to two .xdf files.

2. Use a program such as DiskExplorer
(https://hp.vector.co.jp/authors/VA013937/editdisk/index_e.html) to copy all the
files from both of the disks into the in/ directory.
3. Use a program such as run68 (https://osdn.net/projects/sfnet_run68/) along with ITA lzx
(http://retropc.net/x68000/software/tools/archiver/italzx/) to extract the
contents of the MO_EX.x file (lzx.x -d -o MO_EXd.x MO_EX.x). Rename MO_EXd.x to
MO_EX.x and replace the "MO_EX.x" file in the in/ directory/

4. If you are using a case sensitive filesystem (such as on Linux), run this command to fix the
filenames (or just rename them as errors come up):
find . -regex "\./[A-E][0-9].*". -exec sh -c 'name={}; noext=${name%.*}; newname=$(echo $noext | perl -ne "print lc"); newname="${newname}.MO"; mv $name $newname' \;

5. Compile and run moexconv. All the extracted files should appear in the out/ directory.

Known issues:
1. Not all graphics data is currently extracted. If you know of
any missing graphics data, feel free to fix it and submit a patch to the
libremo-devel mailing list (https://lists.sr.ht/~ndiddy/libremo-devel).

2. The tutorial graphics data isn't well formatted.

3. It would be nicer if moexconv took care of decompressing the MO_EX.x
executable but I don't feel like reversing the ITA lzx compression.


Unknown issues?  Please report them to the libremo-devel mailing list.

Used software:
LodePNG version 20210627

Copyright (c) 2005-2021 Lode Vandevenne

This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.

Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:

    1. The origin of this software must not be misrepresented; you must not
    claim that you wrote the original software. If you use this software
    in a product, an acknowledgment in the product documentation would be
    appreciated but is not required.

    2. Altered source versions must be plainly marked as such, and must not be
    misrepresented as being the original software.

    3. This notice may not be removed or altered from any source
    distribution.

Moexdec: GPLv3 (https://github.com/rururutan/hoot-patches)