tails_ wrote:
To be honest i didn't started anything yet v_v
BTW, was you making updates according to this list:
http://kurohane.net/hoot/whatsnew_old.html? And how did you made various PC/DOS stuff work?
This is what I wrote (ages ago) to datschge when he, AFAIR, wanted to know how to do Hoot set creation. Might help you a bit as well, if you run into any problems, I can help you as well.
Well, the title is a bit misleading. Ripping actual PC98/X68000 stuff
is a bit beyond my programming skills. I've heard from a few sources
in the know, that it can be actually quite easy if you understand the
systems properly, but still requires disassembling the driver exe to
understand how it's ticking, writing a patch executable that will act
as a bridge between it and Hoot interface and, well, debugging the
stuff until it works properly (not something that's easily doable in
Hoot as well).
Luckily, our Japanese friends provide us with ready patches, and as
usual one sound driver can be used in many games, which does simplify
the process immensely (PMD is used in about 100 games, and the patch
file is compatible with PC driver PMDIBM as well, adding about 20
games to the total).
Though if you're interested I can share what little I know. There are
some games that *should* be pretty easy to add basing on existing
patches (Cal III and most other Birdy Soft games for instance, IBM PC
Celtic Legends). Still, some x86 or MC68000 low level knowledge required.
The patches are available at these sites:
http://dmpsoft.s17.xrea.com/hoot
http://kurohane.net/hoot
First one has rips mainly by UME-3, they are usually selfcontained, ie
have the patch file, filerippers if necessary, xml file with set
definition all in a single archive. He has been putting CRC
information for a while as well, so you can easily check if you have
the good copy of the game (obviously first thing you should check if
the rip isn't playing correctly).
Kurogane's site is more like a rip hub, containing data from a few
sources. It's organized by publisher, and the page has separate xml
file (uns_firm.xml which gets deleted every new proper Hoot version.
Don't worry though, all the data is included in mainline xml, so it
doesn't just get lost). Link named [”őŤl] has the rip notes if there
are any (batch files for extracting the music/driver, links to
external tools, stuff like that). Patches and additional tools
specific to the company are also included here (if a game uses driver
from other company it's usually mentioned below the game list where to
get it from).
DMP Soft site is updated about twice a year, usually with a new Hoot
version, Kurohane's update frequency varies, sometimes there are large
updates every day (usually just after a new Hoot version as well),
sometimes a month goes by without nothing.
PC98 games come generally in three flavours.
1. Archive with all the game files (simple, just unpack anything's
that's listed in the xml definition, add patchfile, presto).
2. Floppy disk images. If the game doesn't use a standard DOS there's
usually data extractor utility bundled. Warning, some must be run from PC-98
enviroment (emulator will do). The extractors are written for one image
format (D88 in general), so if your copy has different files, just
convert them to D88 with VFIC (
http://www.vector.co.jp/soft/win95/util/se151106.html).
If the game uses standard filesystem though (most do), those are extractable
either with VFIC (it can't handle Japanese filenames though) or from
emulation (boot from HDD, mount floppy images, use standard DOS
commands to copy the files)
Example:
A:\>md temp
A:\>b:
B:\>copy *.* a:\temp
Another thing of note, some games require to be installed (the floppy
data files are compressed). Most of the games are a simple affair (one
file, generally called hdinst.bat/.exe), but some cases had me yanking
my hair for weeks (later elf games required having the disc images
write protected during install (something only NFD format allows) then
running the install program from the install directory on hard drive).
DO NOT use Anex's anxdiet to extract the files from floppies. While
generally it can extract all files, sometimes it just freaks out and
renames the files while extracting (ie. 1.fil doesn't have any
content, 2.fil has 1.fil content, etc).
3. Hard drive images. Anex ones (HDI) are extractable with anxdiet
(standart Windows drag'n drop operations), T98-Next ones (NHD) with
DiskExplorer (
http://hp.vector.co.jp/authors/VA013937 ... index.html)
If you can't spot some of the required files in the game install, they
are usually in some large datafiles (look at the rip notes for the
game on how to extract them). Some tools (UNPACK.EXE for example) must
be run from the emulator.
Some of the games I've added had me ripping the music data from memory
(well, emulator savestates), though I really doubt you'd need to do
something like that.
X68000 games generally use the same guidelines (VFIC does handle them
fine as well), PC-88 and X1 games don't really use standard
filesystems, so there are almost always custom extractors packed with the
driver patch). X1 disk can come in 2D format, they can be converted to
d88 with 2D Tools (
http://www.jsdi.or.jp/~imp/2dtools1.lzh)
I don't think I need to write about putting all the ripped data into
zips, it's pretty selfexplaing. One note though, some games use files
with Japanese characters. While Hoot and Windows in general don't have
much problem with that, zip does. I've been changing the filenames to
file01 and similar, of course you have to edit the XML files as well.
Any questions? If you want I can whip up some of the more nasty
examples.