If you want to make perfect backups of your original PC Engine/TurboGrafx-16 CD games, you should use NightWolve's (the hacker behind the Ys I-II Complete translations) TurboRip.
nick.serveblog.net/index.phpThe site hasn't been working for a few days, but it should be back online soon.
[/u][/size]
I got the idea for this program some time after working on my translation
project for "Ys IV: The Dawn of Ys" and releasing the first patch. It was
based on many factors, one of them being that a project member was planning
on creating English dubs for the Japanese audio tracks used in the game. Now
to replace those audio tracks with English replacements, one would need to
rip their Ys IV disc in a special way. The required image format is what's
referred to as ISO/WAV/CUE. In this format, unlike formats such as CDRWIN's
BIN/CUE, Nero's NRG, or Alcohol 120%'s MDS, etc., every track file is ripped
to a separate file when dealing with a mixed mode CD (which is what all
PC-Engine/TG-16 CDs are). This has many advantages, since audio tracks are
ripped to wave files, they can individually be compressed by special audio
compression programs to greatly reduce the storage space required.
So anyway, the purpose of this program is to rip/extract any PC-Engine/TG-16
CD-ROM that you might have directly into an ISO/WAV/CUE image format. It
will guarantee the same size of every track file across all CD-ROM devices
because it will enforce the PRE/POST-GAP rules for transitions between track
types, something even Goldenhawk's CDRWIN program will not do, nor any other
professional software of that nature. I wanted a perfect extraction of every
track so every ISO and WAV file will come out to be the same size on every
machine out there. So eliminating size inconsistencies in ripping results is
another reason why I felt this program needed to exist.
While this program is intended for use with PC-Engine/TG-16 discs, it can
also detect and rip MODE2/2352 discs such as Playstation ones. So it is a
general purpose command-line ripping program for various discs. However, it
will only rip in RAW mode in the case of Playstation, so your drive needs to
be able to support that. But here's the neat thing that makes it unique to
PC-Engine/TG-16 discs: This program is compiled with a TOC Database of all
PC-Engine/TG-16 discs, so when you insert an original PC-Engine/TG-16 disc,
it'll detect and verify its authenticity and use the default title stored
within to name the track files. You'll see what I mean after you try the
program and it correctly names the image based on the disc you inserted.
So, what else can TurboRip do for you? It can produce an ISO/MP3 image
archive that is ready for use on Sony's PSP portable system with the PCEP
emulator or even X-BOX's Hugo-X emulator. If you have an audio CD, you can
just use the /mp3 parameter, set the bitrate and a few other controls, and
it'll rip just audio tracks. It should be faster than anything commercial
software has to offer for audio extraction to boot! I also added support for
the Monkey's Audio codec for lossless image backups too. If the initial
release of this application is well received by the community, I will add
support for more audio codecs such as OGG, and possibly FLAC.
Well, good luck, and do lemme know how this program works out for you,
- NightWolve
The Features:[/u][/size]
+ Integration with the PC-Engine/TG-16 TOC database so as to detect a valid,
original PC-Engine/TG-16 disc if inserted, and warn you if not.
+ Can detect CD/DVD devices connected to your system via Firewire/USB!
+ Independent executable that provides its own copy of components if missing.
You'll only ever need the executable and not have to worry about other
missing dependent files as they'll be extracted on demand.
+ As of this release, LAME MP3 Library version 1.32 [Engine 3.98] (2/19/2006)
was compiled with the executable for all your MP3 encoding needs. If you have
a better/newer DLL, you can always replace LAME_ENC.DLL in the same folder
as the executable and it'll use that instead.
+ As of this release, MAC APE Library version 4.01b2 (2/17/2006) was compiled
with the executable for all your APE encoding needs. If you have a
better/newer DLL, you can always replace MACDll.dll in the same folder as
the executable and it'll use that instead. MAC=Monkey's Audio Codec is
lossless audio encoder. Use this if you want a perfect backup of your CD.
+ Can rip your disc directly into an ISO/MP3 format that is useable by PCEP
(a PC-Engine/TG-16 emulator for Sony's portable PSP system) or HUGO-X (a
PC-Engine/TG-16 emulator for Microsoft's X-BOX console system).
+ Generates a default reliable CUE file for use with Daemon Tools or any CDRW
burning software that supports CDRWIN's CUE format.
+ Generates a TOC dump in PCEP useable format.
+ Support for three data track modes (MODE1/2048, MODE1/2352, and MODE2/2352).
That means you could rip a game disc from other systems, such as Sega CD,
Playstation, etc. Playstation games can only be ripped in RAW mode as I
didn't feel like adding support for dealing with the 4 different kinds of
MODE2 sectors that there are. (Your drive must support reading RAW sectors.)
+ Code is highly optimized. The default VC++ runtime engine is not used.
Instead, I use a small custom runtime engine I prefer to compile with that
results in a much smaller and quicker executable, along with the fact that I
sacrifice ANSI portability by calling Windows APIs directly for speed gains.
+ I would argue TurboRip is probably faster than any audio ripper out there
when used to rip a regular audio disc. Many of the libraries commercial
software use are quite bloated while TurboRip was written with the bare
minimum of what's needed to read from a MMC-capable device. Their advantage
of course is more compatibility with specific drives, etc. and support for
jitter correction if your drive isn't "CD-DA Stream Accurate." TurboRip
being command-line and not having to deal with controlling a Windows GUI
also provides a speed advantage.
+ Accurate track file sizes with ALL CD/DVD-ROM devices, ensuring consistency
in ripping results. When dealing with mixed-mode discs, TurboRip follows the
standard set forth by the industry as follows (verbatim from a MMC document):
**** 6.2.11.6. Pre-gap ****
If a Data track is preceded by a different mode of track (such as an audio
track) or if the mode number of CD-ROM changes, this Data track starts with
an extended pre-gap. A pre-gap is placed at the head of a Data track, also
is belonging to the Data track. A pre-gap does not contain actual user data.
The pre-gap is encoded as "pause."
An extended pre-gap is divided into two parts. The first part of the
extended pre-gap has a minimum 1 second of data, and it is encoded according
to the data structure of previous track. The second part has a minimum 2
seconds data, and this data track is encoded according to the same data
structure as the other parts.
**** 6.2.11.7. Post-gap ****
If a Data track is followed by another kind of track (such as an audio
track), this Data track ends with a post-gap. A post-gap is placed at the
end of a Data track, and is part of the Data Track. A post-gap does not
contain actual user data. The minimum length of post-gap is 2 seconds. The
drive does not perform any action for a Post-gap.
What this means is that if a Data track is followed by an Audio track, the
CUE file will have "PREGAP 00:02:00" line to in effect cause a post-gap of 2
seconds for the prior Data track. If an Audio track is followed by a Data
track, you will see a "PREGAP 00:03:00" line. Now because I follow these
rules and assume the factory where the disc was burned/made follows them, I
will subtract off sectors accordingly to avoid these gap/pause sectors.
This is why TurboRip will work with a PC-Engine/TG-16 disc without errors.
Also, this general rule should apply to all mixed-mode discs as well.[/quote]