| |
chriz74
Registered: Apr 2009 Posts: 39 |
Any tutorial for converting tape multiload to disk ?
Does anyone have a source for a tutorial of that kind ? Freeload for example. |
|
| |
alwyz
Registered: Dec 2011 Posts: 32 |
Lots of options. Using a tool like Freeload Transfer V2 can work. Fungus just posted a bunch of rippers for tape loaders along with sources. There's also some tape cracking tutorials on the Fairlight Youtube which explain a lot of the concepts really well.
I'd check out Fungus' stuff personally, his work is as good as it gets. His sources are there as well, so you can always learn from those. |
| |
chriz74
Registered: Apr 2009 Posts: 39 |
Wow lot of rippers. I saw some videos including Fairlight’s . I was looking for some step by step example on modyfing the loading routines. I’ll look into those tools. Thanks. |
| |
Count Zero
Registered: Jan 2003 Posts: 1940 |
:) No pun intended - for the easy rips (not looking around anywhere here!) you may always use https://rr.pokefinder.org/wiki/Parameters_List or https://rr.pokefinder.org/wiki/Extensions_for_Action/CyberpunX_.. :)
SLC wrote some tools others (not looking around anywhere here!) are shamelessly using to rip files as well :) |
| |
chriz74
Registered: Apr 2009 Posts: 39 |
Yes I know about the params. I want to learn how to do it without a freezer. |
| |
Fungus
Registered: Sep 2002 Posts: 691 |
Kinda starts with knowledge of machine code on the 6502/6510, and knowledge of how the c64 operating system works. Learning to read code and understand it is paramount.
https://commodore.bombjack.org/commodore/index.htm
Mapping the C64, Programmers Reference Guide, Inside Commodore DOS (for disk) are all essential reads. Toolkit Kernal and Toolkit basic are useful for learning what the rom routines are and what they do. If you don't already know machine language I recommended Jim Butterfield's Machine Language on the Commodore 64, 128 and other Commodore Computers Revised and Expanded Edition. There's lots of online resources as well like AAY64, AAY1541, Codebase64 and many others. |
| |
AlexC
Registered: Jan 2008 Posts: 299 |
IMHO Das Anti-Cracker Buch (in german) has all the information needed.
https://commodore.bombjack.org/commodore/program-protection/pdf..).zip |
| |
chriz74
Registered: Apr 2009 Posts: 39 |
Quote: IMHO Das Anti-Cracker Buch (in german) has all the information needed.
https://commodore.bombjack.org/commodore/program-protection/pdf..).zip
I'll check this one. I translated the entire book with AI to English. |
| |
tlr
Registered: Sep 2003 Posts: 1791 |
Quote: I'll check this one. I translated the entire book with AI to English.
Haha, how well did it do? |
| |
chatGPZ
Registered: Dec 2001 Posts: 11390 |
Is there even a proper OCRd version? The ones i have seen were full of errors at least |
| |
Martin Piper
Registered: Nov 2007 Posts: 726 |
Quote: Does anyone have a source for a tutorial of that kind ? Freeload for example.
I cover the whole process of converting Gauntlet from tape to disk in this video: https://youtu.be/1MXB6b6mm7c
Starting from the hardware, understanding the loader code, extracting files, and then altering the code to load from disk and creating a disk. |
| |
chriz74
Registered: Apr 2009 Posts: 39 |
Quote: Haha, how well did it do?
Readable. However I don’t think there’s any info on how to replace a tape loading routine with a disk one there. |
| |
chriz74
Registered: Apr 2009 Posts: 39 |
Quote: I cover the whole process of converting Gauntlet from tape to disk in this video: https://youtu.be/1MXB6b6mm7c
Starting from the hardware, understanding the loader code, extracting files, and then altering the code to load from disk and creating a disk.
Cool! I checked it and I think I need to watch it over and over as the whole understanding the loader part is not very digestible to me. I see you replace the routine very easily but I need to sit and try myself. I guess one can rip the levels with programs like Tapex and then just replace the loader. |
| |
Martin Piper
Registered: Nov 2007 Posts: 726 |
Quote: Cool! I checked it and I think I need to watch it over and over as the whole understanding the loader part is not very digestible to me. I see you replace the routine very easily but I need to sit and try myself. I guess one can rip the levels with programs like Tapex and then just replace the loader.
Yes the state machine of the loader is quite hard to understand. You could use a tool that magically extracts the tape data, but I think it is worth trying to understand the lower level code, what data format it expects, and then how to translate that into extracting data from tape.
Being able to understand the lower level process allows for working on games that are not parsed well by a magic tool. |
| |
Fungus
Registered: Sep 2002 Posts: 691 |
I suggest trying to figure it out yourself and if you get stuck then ask questions, you'll have more fun, and understand the process better than using tools (until you know how to do it) and get more out of it that way. |
| |
tlr
Registered: Sep 2003 Posts: 1791 |
Quote: I suggest trying to figure it out yourself and if you get stuck then ask questions, you'll have more fun, and understand the process better than using tools (until you know how to do it) and get more out of it that way.
+1 It's about having fun! |