Author Topic: TurboRip v1.41: The PC Engine/TG-16 CDROM ISO/WAV/CUE Ripper [10/15/2016]!  (Read 14651 times)

NightWolve

  • Hero Member
  • *****
  • Posts: 5277
Well, heh, another silent update... Delete the zip and download it again if you want it up-to-date:

http://www.ysutopia.net/get.php?id=TurboRip

Updates: 50 NEC PC-FX TOCs are now included - this just means if you have an original PC-FX CD-ROM, TurboRip will name the track files properly if you use it; it's a convenience, that's it!

There are only 80 games in total that were released for the PC-FX. The 30 others I excluded have multiple data tracks and with TurboRip not able to process the Q Subcode/subchannel data for proper index detection, I don't want to add them just yet, only with the next version when I finally handle that aspect of CD-ROM sector analysis and am able to properly reflect it in the CUE files that are produced...

So anyway, what happened is Squaresoft74 emailed me last night which I saw today giving me all of his TOC and CUE files of everything he has! His website ( http://www.necstasy.net/ ) forces you to research a TOC or CUE file one by one, he doesn't have a download link to all files in one zip file somewhere, so it was too tedious for me to check all PC-FX TOC files of games to include, so I just added Zeroigar, the RPG Miraculum, the other fan translation one Pia Carrot, so like only 10 of them in all went into the TurboRip 1.4 of yesterday... So yeah, download it again, and find that it now has 50 PC-FX TOCs, plus the 500 or so for PCE/TG-16 its always had of course. ;)

This would be the list of the ones included:
Quote
Akazukin Cha Cha [FXNHE630]
All Japan Female Pro Wrestle - Queen of Queens [FXNHE503] - Disc A
All Japan Female Pro Wrestle - Queen of Queens [FXNHE503] - Disc B
Anime Freak FX Vol.1 [FXNHE510]
Anime Freak FX Vol.2 - Sample Disc [No Serial]
Anime Freak FX Vol.2 [FXNHE513]
Anime Freak FX Vol.3 [FXNHE621]
Anime Freak FX Vol.4 [FXNHE636]
Anime Freak FX Vol.5 [FXNHE738] - Disc 1
Anime Freak FX Vol.5 [FXNHE738] - Disc 2
Anime Freak FX Vol.6 [FXNHE845] - Disc 1
Anime Freak FX Vol.6 [FXNHE845] - Disc 2
Battle Heat [FXHUD401] (J).txt
Blue Breaker [FXNHE622]
Blue Breaker [FXNHE622] (J).txt
Blue Chicago Blues [FXNHE512] - Disc A
Blue Chicago Blues [FXNHE512] - Disc B
Boundary Gate Daughter of Kingdom [FXNHE620]
Chip Can Kick! [FXNHE626]
Cocktail Pack - Pia Carrot he Youkoso [FXNKT702]
Cutey Honey FX [FXNHE511]
Deep Blue Fleet [FXNHE504]
Der Langrisser FX [FXNHE618]
Dragon Knight IV [FXNAV603]
Farland Story FX [FXNHE628]
Fire Woman Matoi-Gumi [FXNHE634] (J).txt
First Kiss Monogatari [FXHNX801]
Ginga Ojousama Densetsu Yuna FX - Kanashimi no Selene [FXHUD506]
Kishin Douji Zenki FX [FXHUD505]
Kokuu Hyouryuu Nirgends [FXNHE625]
Last Imperial Prince [FXNHE635] - Disc B
Lunatic Dawn [FXNHE509]
Mahjong Gokuu Tenjiku [FXNHE402]
Megami Paradise II [FXNHE623]
Minimum Nanonic [FXNHE631]
Miraculum - The Last Revelation [FXNHE617]
Nnyuu [GANHE001A]  - Disc 1
Nnyuu [GANHE001B]  - Disc 2
Pia Carrot he Youkoso [FXNKT701] (J).txt
Return to Zork [FXNHE505]
Ruruli Ra Rura [FXNHE627]
Shanghai - The Great Wall [FXNHE507]
Sotsugyou II - Neo Generation FX [FXNHE401]
Team Innocent [FXHUD402] (J).txt
Tenchi Muyo FX [FXNIC601] - Disc A
Tenchi Muyo FX [FXNIC601] - Disc B
Tonari no Princess Rolfee [FXNHE741]
Tyoushin Heiki Zeroigar [FXNHE624]
Zoku Hatukoi Monogatari [FXNHE629] - Disc A
Zoku Hatukoi Monogatari [FXNHE629] - Disc B

esteban

  • Hero Member
  • *****
  • Posts: 24063
ASIDE: I didn't know that Squaresoft74 = necstasy.com!

If I did, I forgot it long ago.

RESUME...
  |    | 

Pcenginefx

  • Hero Member
  • *****
  • Posts: 1844
This is great news!!!
//Aaron
Owner/Creator of PCENGINEFX.com

NightWolve

  • Hero Member
  • *****
  • Posts: 5277
Aaron!!!!!!!!! You posted, a rare treat!!!!! :)

Bonknuts

  • Hero Member
  • *****
  • Posts: 3292
I just used this today (new version). Big thanks NW for this app! Much appreciated.

Pcenginefx

  • Hero Member
  • *****
  • Posts: 1844
I'm not only posting, but I'm going to try this out on some FX games!
//Aaron
Owner/Creator of PCENGINEFX.com

NightWolve

  • Hero Member
  • *****
  • Posts: 5277
I'm not only posting, but I'm going to try this out on some FX games!

As a Microsoft guy (I consider myself as one as well, in spirit, brother! Heh-heh!), you'll be pleased to know that it is likely certified/approved for use all the way back to Windows 95 (official testing though was limited to Windows 98SE, 2000 Pro, Vista Home, and Windows 10 Home on my Winbook tablet with a USB connected DVD drive!!!!) as well as all the way to the present with Windows 10!! :) But I'm a meticulous coder and I always look up my WinAPI calls to make sure the function I'm using exists in the kernel32.dll or user32.dll of Windows 95 via the Microsoft Platform SDK WinAPI documentation system (which is very well-made BTW!) so I'm leaning on it being a safe assumption.

I really DO gotta give it the GUI that it deserves some day though! Just a lightweight version, no cheating by using Visual Basic or other RAD development packages and then forcing the need for a bunch of .NET runtimes and all the rest of it!! :) I wanna do it limited to just using WinAPI calls to kernel32, user32, shell32, comdlg32, etc. as is the case with something like TocFixer.

I just used this today (new version). Big thanks NW for this app! Much appreciated.

Thanks Tom! Lemme know if you got any ideas/suggestions for it!!
« Last Edit: August 11, 2015, 02:38:16 PM by NightWolve »

NightWolve

  • Hero Member
  • *****
  • Posts: 5277
Alright guys, another silent update. Download TurboRip again if you've been using it and plan to in the future.

http://www.ysutopia.net/get.php?id=TurboRip

If the build date is anywhere between 8-7-2015  to 8-19-2015, it's an old 1.40 version. The latest best build will show August 24, 2015. The changes/improvements are reflected via editing in the same 1.40 section which I am listing below. One thing not listed is that (J) and (U) region codes are now added back to the automatic naming system via the TOC, they stopped working for older builds as I was making tweaks.
Quote from: TurboRip 1.40 build 8-24-2015 wrap-up
+ Bug fix: Fixed another minor bug with the /name parameter where all letters
   were forcibly lowercased. Casing is now properly preserved.

 + Changed options /pcep and /hugox to /psp and /xbox respectively. Shorter and
   easier to go by the gaming platform of those emulators I figure.

 + Added a shortcut /turbo option for /speed=max - Adding /turbo at the prompt
   for parameters is a quicker way to set the drive's reading speed to maximum.

 + Other options that changed: /rs to /mrs, /br to /mbr, /mbr to /mmbr, /vbr to
   /mvbr. For help, it now can either be /?, /h, or /help.
 
 + When using /?, /h, or /help for a parameter list, TurboRip no longer exits
   and forces you to restart it - it will list the parameters, then let you
   enter what you want to use and resume! The nice thing is you'll still be
   able to see many parameters as you decide what to use. You shouldn't avoid
   reading the ReadMe to understand everything, but it's a nice shortcut!

 + TurboRip sets the TOP_MOST flag 'on' of the Command Prompt window so it can
   never be hidden behind other windows until it's closed or minimized. If it's
   minimized while ripping, it'll restore and flash itself when it's finished.

 + To reduce the size of TurboRip, all third-party components for MP3 (LAME)
   and APE are now zipped within TurboRip and extracted/unzipped on demand!
   TurboRip is now 4096 aligned to the preferences of Win98® as is the APE DLL.
   4K alignment normally makes an EXE/DLL bigger, but with some reduction in
   the way CD TOC naming data was stored, the EXE wound up smaller than ever!



So, I have more upcoming updates I'm working on right now and I will make them overt with the versioning system.

1) TurboRip 1.41 will add OGG support just as soon as I compile the vorbis "C" files into a usable DLL to my tastes. After talking with a) Vinny who made this TurboRip Guide here for WiiMednafen and b) Mednafen's creator, I finally decided to greenlight the idea. Gotta also figure what the /option will be besides /ogg for general music CDs, probably /wii or something.

2) TurboRip 1.42 - Seeing the patching process of Zeroigar led to deciding I wanna add the BinChunker ability directly into TurboRip as it's not a lot of code. Just a matter of parsing the CUE file of a BIN set and reading/writing out the sectors. The wave files are straightforward and you can detect the data mode for a data track as far as differentiating mode2 forms like PSX and so forth, etc. So I think it might be useful to just add that, pass TurboRip a CUE file as a parameter, and if it's of a BIN, spit out the tracks per file by parsing the CUE's lines, etc. I might as well make it more useful instead of how I would have people in the past mount a CUE file, point TurboRip to the virtual CD drive, in order to convert it to ISO/WAV/CUE that way.

3) TurboRip 1.50 - That's the version # I really wanted to release before I was contacted about doing something for PCFX TOCs for the Zeroigar project. By this point, I wanna add the Q subchannel analysis to properly detect 00-99 indexes for any tracks... This will make TurboRip a good, respectable app finally. If you want to defeat copy protection, then you gotta go for CloneCD or Alcohol, those were made for all the tricks that are used, and I don't need nor can't ever get that far... TurboRip will be straight for Sega/Neo/PCE/PC-FX, all the retro CDs that never used copy protection, but did make use of nonstandard indexing (via pregaps), etc.

There is the matter of CD+G discs which is data stored on R-W subchannels and to handle those, you must in fact become CloneCD and rip a separate .sub file for all 96 bytes of subchannel data and do it in a format that burning software recognizes, so that means no BIN/CUE, but IMG/SUB/CCD as in CloneCD... I have to consider that down the road when/if I get good enough... :/



Well, that concludes this status update and future plans for now. Yeah, please delete any old copies and get the upgrade if you like the app and plan on using it in the future!

Expect the 1.41, 1.42 versions soon, within this week or next, while 1.50 is the big upgrade I was planning all along that I never got around to which will happen eventually. That would be months away if I continue with my motivation to upgrade this app!

P.S. Thanks to David Shadoff, I will have a real copy of the "Super PCEngine Fan Deluxe - Special CD-ROM Vol.1" PC-FX CD in a couple of days which uses multiple indexing in one of the data tracks, something that TurboRip can't detect at present. He donated it to me in the name of science, that is advancement in the science of CD analysis. :) So yeah, I really wanted a copy of the disc so I can study it and help perfect TurboRip with it; it'll be cool to finally get that done!



This is what I'm talking about, check out a portion of its CUE file produced by CloneCCD:
Quote
FILE "IMAGE.img" BINARY
   TRACK 1 AUDIO
     INDEX 1 00:00:00

   TRACK 2 MODE1/2352
     INDEX 0 00:55:45
     INDEX 1 00:58:45

   TRACK 3 MODE1/2352
     INDEX 1 11:33:74

   TRACK 4 MODE1/2352
     INDEX 1 13:34:51

   TRACK 5 MODE1/2352
     INDEX 1 13:51:56
     INDEX 2 13:58:45
     INDEX 3 14:01:12
     INDEX 4 16:12:59
     INDEX 5 22:43:38
     INDEX 6 28:16:20
     INDEX 7 29:53:41
     INDEX 8 34:04:26
     INDEX 9 34:29:34

   TRACK 6 MODE1/2352
     INDEX 1 34:51:19

If your ripping software can produce a CUE file like that with the detection of those 9 indexes in total for track 5, it separates the men from the boys basically in terms of proper, expert track analysis and makes it top notch!
« Last Edit: May 06, 2018, 03:17:37 PM by NightWolve »

johnnykonami

  • Hero Member
  • *****
  • Posts: 1350
Thanks for your work on this NightWolve, it's a really great tool!

NightWolve

  • Hero Member
  • *****
  • Posts: 5277
Thanks for your work on this NightWolve, it's a really great tool!

You're welcome! Feel free to list the games you used it with and ideas of how else it could be improved.



Random Thoughts: A part of me feels maybe I should've cheated and used Visual Basic 6 to develop a Windows GUI version when I got started. It's slower to do it in "C" but more rewarding that the executable is lightweight by the end of it and you don't have to direct the user to download a bunch of runtime installers which only keep getting bigger such as with the later .NET upgrades to the Microsoft IDEs... An example where I did get it done in "C" was with my other PC Engine/TG-16 TocFixer app, very simple, very basic GUI that I started off from a default Visual C++ 6.0 GUI project.

But yeah, it's nice to be able to quickly slap a GUI together with RAD IDEs, just that the penalty sucks of then needing all these runtime dependencies... That's kinda why I started with a console/command-line version initially for TurboRip and it was a bit later that I learned how to do something like TocFixer with VC++ 6.0... In a professional IT setting, software developers go with stuff like Visual Basic because time matters far more than efficiency and neat/readable/organized code - it's about finishing something in a reasonable amount of time that works and has a good interface!

Since TurboRip is a fan project, I worked on it whenever and didn't apply a deadline/business thought process of course. I personally never liked software developers that could slap stuff together quickly because it almost always equals shitty code and just one bug meant days/weeks of debugging it for those left with it to pick up the pieces after they were long gone...



Anyway, David's shipment of the "Super PC Engine Fan Deluxe - Special CD-ROM Vol.1" PC-FX CD arrived today! I now have what I need to help perfect TurboRip! He sent me the whole magazine that it came in since it was a duplicate. I decided to scan it for the hell of it. So, the magazine page is cardboard and the back side of it included another CD, the "Develo Magazine Vol. 1" which is a PC Engine Super CD that contains demos for Popful Mail, Fray CD Xak Gaiden and Assembly/Basic-developed games, along with development tools, etc.


Dicer

  • Hero Member
  • *****
  • Posts: 1905

NightWolve

  • Hero Member
  • *****
  • Posts: 5277
Re: TurboRip v1.40: The PC Engine/TG-16 CDROM ISO/WAV/CUE Ripper [8/19/2015]!
« Reply #56 on: October 27, 2015, 06:09:19 AM »
Works for me, try again.

Dicer

  • Hero Member
  • *****
  • Posts: 1905
Re: TurboRip v1.40: The PC Engine/TG-16 CDROM ISO/WAV/CUE Ripper [8/19/2015]!
« Reply #57 on: October 27, 2015, 06:18:55 AM »
Works for me, try again.
No dice, weird...


NightWolve

  • Hero Member
  • *****
  • Posts: 5277
Re: TurboRip v1.40: The PC Engine/TG-16 CDROM ISO/WAV/CUE Ripper [8/19/2015]!
« Reply #58 on: November 01, 2015, 07:42:22 AM »
Per Dicer's problem with my server not hosting files properly when they're not hard links but instead are accomplished with a PHP script plus custom headers, could people test these links for me ??

www.ysutopia.net/get.php?id=TurboRip

www.ysutopia.net/downloads/TurboRip.zip

After the last couple of days, I optimized the PHP code every which way Sunday and did learn that redirect links are better off with the FULL url, hostname included, but I still couldn't solve the problem for Dicer. And then! I used the best possible solution beyond a hard link, a symbolically linked file, but he reports back that EVEN THAT doesn't work, giving him a connection interrupted error...

The only thing that works for him through his network and 2 browsers is a public direct link to a real file, this link:

www.ysutopia.net/software/TurboRip.zip

Now I examined the HTTP response headers sent with a real file versus a symbolic link, they're exactly the same! I spent quite a bit of time trying to figure this out but I'm out of ideas.

If anyone with web experience has any ideas, lemme know. In the meantime, if people could test the first 2 links and lemme know if they don't work, I'd appreciate it.

TurboRip Status: johnnykonami caught a major bug in Windows 7 that renders it useless. Turned out that was one Windows version I couldn't boast compatibility with. While I finished all the code enhancements/research to fix TurboRip for Windows 7, I've procrastinated and got distracted with other things, so haven't pushed the update out yet. But anyway, for anybody with Windows 7, there'll be an update as soon as I get a chance if not this week, the next. I mean, the work is basically done, but I'm optimizing other stuff and then I have to document everything in the ReadMe, so it's just a matter of when I get a chance. Afraid I used up too much time and the OGG support will have to wait.

Gentlegamer

  • Hero Member
  • *****
  • Posts: 1458
Re: TurboRip v1.40: The PC Engine/TG-16 CDROM ISO/WAV/CUE Ripper [8/19/2015]!
« Reply #59 on: November 01, 2015, 07:48:43 AM »
Both links work for me.