OneLoad64 Games Collection v2 Now Released!

User avatar
Caldor
Posts: 414
Joined: Sat Jul 25, 2020 11:20 am
Has thanked: 13 times
Been thanked: 21 times

Re: OneLoad64 Games Collection v1.0

Unread post by Caldor »

limi wrote: Wed Jan 20, 2021 10:24 pm
Lodovik wrote: Wed Jan 20, 2021 2:06 pm I only wish that the C64 core would do an auto reset before loading PRGs.
Filed this a little while ago.
Nice. I gave this a vote. It is likely months before it will be done though. I am pretty sure it will be Sorg doing it and he seems to focus on a few specific systems at a time. So he needs to get by the C64 core in his rotation.
User avatar
StatMat
Posts: 23
Joined: Sat Nov 14, 2020 1:19 pm
Has thanked: 6 times
Been thanked: 16 times

Re: OneLoad64 Games Collection v1.0

Unread post by StatMat »

Caldor wrote: Wed Jan 20, 2021 9:28 pm I have been trying out my CRT collection. Many of them do have some crack intros and such, and the SSI AD&D games I cannot seem to get to run now. Even if I try to use WinVice. Not sure why that is because I have had them running before, but now at least Champions of Krynn just gets to the point where it should start playing music and showing the title, but seems to freeze as it shows the title.

I have included som "xbank" CRTs. They will not work on their own, but are a type of EasyFlash that is ready to become part of an EasyFlash collection cartridge. I have a lot of G64 files with original versions of many of these games, and newer versions of the games as well in case of the SSI AD&D games. That is one way to ensure you do not get any crack intro, but only if I could find a way to make them into a CRT and I do not think I will.

I will try to dig through this collection in the future. I have included some collections as well, that are a bit better managed. I do have a lot more CRT files, but then it would be Action Replay and stuff like that. This is just games, but I think it might be all the CRTs I have... or at least close to them all, I have. The ones I am somewhat sure should be playable.
http://dionysus.dk/files/c64/CRTCollection.7z

It also includes the ones I got from the forum I linked in the post above and some collections I got from that forum.
Nice many thanks for sharing. You've clearly spent quite a bit of time amassing the collection. :)
"You can have it good, you can have it fast, you can have it cheap: pick two."
User avatar
StatMat
Posts: 23
Joined: Sat Nov 14, 2020 1:19 pm
Has thanked: 6 times
Been thanked: 16 times

Re: OneLoad64 Games Collection v1.0

Unread post by StatMat »

Caldor wrote: Thu Jan 21, 2021 9:42 am
limi wrote: Wed Jan 20, 2021 10:24 pm
Lodovik wrote: Wed Jan 20, 2021 2:06 pm I only wish that the C64 core would do an auto reset before loading PRGs.
Filed this a little while ago.
Nice. I gave this a vote. It is likely months before it will be done though.
Indeed, I mentioned this would be good when submitting my PRG loading tweak. I may take a look once v2 of the collection is out. But interestingly, I guess the new OL64 Magic Desk CRTs will be fine anyway. ;)

Maybe you can give the Dizzy examples a try I posted on my recent update video above? They're available here: [here]
"You can have it good, you can have it fast, you can have it cheap: pick two."
User avatar
Caldor
Posts: 414
Joined: Sat Jul 25, 2020 11:20 am
Has thanked: 13 times
Been thanked: 21 times

Re: OneLoad64 Games Collection v1.0

Unread post by Caldor »

StatMat wrote: Thu Jan 21, 2021 4:56 pm
Caldor wrote: Thu Jan 21, 2021 9:42 am
limi wrote: Wed Jan 20, 2021 10:24 pm

Filed this a little while ago.
Nice. I gave this a vote. It is likely months before it will be done though.
Indeed, I mentioned this would be good when submitting my PRG loading tweak. I may take a look once v2 of the collection is out. But interestingly, I guess the new OL64 Magic Desk CRTs will be fine anyway. ;)

Maybe you can give the Dizzy examples a try I posted on my recent update video above? They're available here: [here]
I gave them a pretty quick test each. On my Ultimate 64 it all ran great, except Bubble Dizzy, for some reason it had some issues. Pretty sure its related to the overall CRT issues I am having on it. Must either be a setting somewhere or its some of the most recent firmwares that introduced this.

When I tried them in WinVice 64 they all ran great. I have not tried them on the MiSTer yet. Now that I have used my Ultimate 64 quite a bit and its newest features I do feel some more like comparing the two.

Oh and these games are pretty great. I have always read about there being a lot of Dizzy games, some of the titles of the games, but never actually played any of them. I am surprised to find how many of them are actually different types of games. I always thought they were somewhat simple platformers, but generally they have some adventure / puzzle elements as well. I think it was the Prince of Yolkfolk game where you even have to put some leaves at a door, set fire to them and then put out the door being on fire with some water. Ahh, that is some good adventure puzzling right there :) I should probably have actually read the articles and reviews of these games in my old magazines. I just had a lot of wrong assumptions about them and ignored them.
User avatar
StatMat
Posts: 23
Joined: Sat Nov 14, 2020 1:19 pm
Has thanked: 6 times
Been thanked: 16 times

Re: OneLoad64 Games Collection v1.0

Unread post by StatMat »

Nice. Many thanks for testing. It will be interesting to see how they work on MiSTer too. I suspect they should be fine.

And yeah, whilst just a tad cheesy, the Dizzy series has quite a few good installments. :)
"You can have it good, you can have it fast, you can have it cheap: pick two."
User avatar
StatMat
Posts: 23
Joined: Sat Nov 14, 2020 1:19 pm
Has thanked: 6 times
Been thanked: 16 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by StatMat »

Okay, so the day has finally come to release v2 into to the wild. Apologies it's taken longer than originally anticipated! There are now 1001 unique games included. ;)

Anyway, the key points of note are:
  • The primary uncrunched games are now in Magic Desk CRT format for even quicker loading. These also support the display of loading screens, which wasn't always possible with the original PRG format due to space limitations. The uncrunched PRGs are still included for use when Magic Desk cartridge support is not available on a specific platform or device.
  • Screenshots are now included for all the core games in the collection. Future work is planned to improve these by replacing with larger resolution files which capture the full C64 screen, including the borders which are used by some games. But for now, they are the traditional 320x200.
  • Original cartridge images are now included in Extras\OriginalCRTs (thanks to Mayhem for his assistance in putting this set together)
  • Other cartridge images of interest (e.g. multiload games converted to CRT format etc) are now included in Extras\OtherCRTs
Please see the Docs\history.txt and Docs\Readme.pdf files for more info.

A download link for the updated collection can be found in the description of the YouTube release video.



Thanks to everyone who has supported the project thus far, it is really appreciated. I fully understand this collection is not for everyone, as many people prefer scene releases with intros and trainers. But I am still confident that there are use cases where people will also enjoy this type of collection. Now I just need to start prepping for v3! Please do keep the game suggestions coming in.

Enjoy! :)
"You can have it good, you can have it fast, you can have it cheap: pick two."
User avatar
Alkadian
Posts: 354
Joined: Thu May 28, 2020 9:55 am
Has thanked: 73 times
Been thanked: 19 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by Alkadian »

StatMat wrote: Mon Feb 22, 2021 4:47 pm Okay, so the day has finally come to release v2 into to the wild. Apologies it's taken longer than originally anticipated! There are now 1001 unique games included. ;)

Anyway, the key points of note are:
  • The primary uncrunched games are now in Magic Desk CRT format for even quicker loading. These also support the display of loading screens, which wasn't always possible with the original PRG format due to space limitations. The uncrunched PRGs are still included for use when Magic Desk cartridge support is not available on a specific platform or device.
  • Screenshots are now included for all the core games in the collection. Future work is planned to improve these by replacing with larger resolution files which capture the full C64 screen, including the borders which are used by some games. But for now, they are the traditional 320x200.
  • Original cartridge images are now included in Extras\OriginalCRTs (thanks to Mayhem for his assistance in putting this set together)
  • Other cartridge images of interest (e.g. multiload games converted to CRT format etc) are now included in Extras\OtherCRTs
Please see the Docs\history.txt and Docs\Readme.pdf files for more info.

A download link for the updated collection can be found in the description of the YouTube release video.



Thanks to everyone who has supported the project thus far, it is really appreciated. I fully understand this collection is not for everyone, as many people prefer scene releases with intros and trainers. But I am still confident that there are use cases where people will also enjoy this type of collection. Now I just need to start prepping for v3! Please do keep the game suggestions coming in.

Enjoy! :)
Awesome news, thanks!
grizzly
Posts: 161
Joined: Tue Jun 16, 2020 12:22 pm
Has thanked: 15 times
Been thanked: 14 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by grizzly »

StatMat wrote: Mon Feb 22, 2021 4:47 pm Okay, so the day has finally come to release v2 into to the wild.
Damn it!
That will be this week gone with nothing done :mrgreen:
MiSTer_Kirk
Posts: 89
Joined: Thu Feb 04, 2021 11:42 pm
Has thanked: 6 times
Been thanked: 14 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by MiSTer_Kirk »

It's a real shame the C64 doesn't seem to have a preservation project like the Atari 800, has. The Atari 800 preservation project, much like the Amiga CAPS, preserves original disks to the ATX format, and original cassettes to the CAS format, and not a single crack intro in sight. Not all work on the Mister, but most of the good games work great.
Anyway, thanks for the V2 release. One thing you miss with instant loading is the loading screen and music, especially those from Ocean, Imagine, etc...
rhester72
Posts: 347
Joined: Thu Jun 11, 2020 2:31 am
Been thanked: 22 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by rhester72 »

MiSTer_Kirk wrote: Tue Feb 23, 2021 1:56 am It's a real shame the C64 doesn't seem to have a preservation project like the Atari 800, has. The Atari 800 preservation project, much like the Amiga CAPS, preserves original disks to the ATX format, and original cassettes to the CAS format, and not a single crack intro in sight. Not all work on the Mister, but most of the good games work great.
Anyway, thanks for the V2 release. One thing you miss with instant loading is the loading screen and music, especially those from Ocean, Imagine, etc...
These guys would be pretty upset to hear that:

https://c64preservation.com/

as would, presumably, CAPS/SPS themselves:

http://www.softpres.org/games (set platform to Commodore 64)

The shame is that MiSTer doesn't support g64 images, but maybe someday.
breiztiger
Posts: 162
Joined: Sun May 24, 2020 7:17 pm
Has thanked: 1 time
Been thanked: 12 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by breiztiger »

or ips files whould be better ... for all computers
User avatar
StatMat
Posts: 23
Joined: Sat Nov 14, 2020 1:19 pm
Has thanked: 6 times
Been thanked: 16 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by StatMat »

MiSTer_Kirk wrote: Tue Feb 23, 2021 1:56 am It's a real shame the C64 doesn't seem to have a preservation project like the Atari 800, has. The Atari 800 preservation project, much like the Amiga CAPS, preserves original disks to the ATX format, and original cassettes to the CAS format, and not a single crack intro in sight. Not all work on the Mister, but most of the good games work great.
Anyway, thanks for the V2 release. One thing you miss with instant loading is the loading screen and music, especially those from Ocean, Imagine, etc...
I do agree with you in general, although there are a number of groups actively trying to improve this, many of whom provided the dumps contained in the Originals folder of the collection. When working on this project, I've always wanted to keep the originals along with dumping notes in the collection so as to better preserve things.

In my opinion, the main reason the C64's preservationist stuff has suffered somewhat is because of the much more prevalent crack scene than the other 8-bits. The scene has been great at providing software to the community, but such large emphasis upon it has meant original media has been largely overlooked.

As for the loading screens, the Magic Desk CRT images in the collection preserve and display these before the game starts. In fact, I have added other loading screens for a lot of games where they didn't have one originally, by converting images from other platforms (i.e. Spectrum and Amstrad CPC), or by using later fan-made re-imaginings. So really, it's only the music that's not being retained yet. However, I have started work on a framework in the CRT format I've developed which should allow us to capture that too in the next release. Way of the Exploding Fist does already have the famous Bruce Lee sample when the loading screen is displayed. However, you need yo make sure you are using the C64 cores implementation of the older 6581 SID chip to hear it, just like the original. :)
"You can have it good, you can have it fast, you can have it cheap: pick two."
User avatar
limi
Posts: 103
Joined: Sun May 24, 2020 6:53 pm
Has thanked: 14 times
Been thanked: 26 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by limi »

StatMat, this is stupendously great! Thank you for all your work on this. Fantastic effort by everyone involved, this is super polished already!

(And I sent you a message with some links for tools etc that might help for the upcoming versions — just wanted to let you know since forum private messages often go unnoticed, at least by me!)
Insert Disk Two
Posts: 76
Joined: Sun May 24, 2020 7:59 pm
Has thanked: 5 times
Been thanked: 10 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by Insert Disk Two »

Misses Witch Switch :/
User avatar
StatMat
Posts: 23
Joined: Sat Nov 14, 2020 1:19 pm
Has thanked: 6 times
Been thanked: 16 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by StatMat »

WitchSwitch is included (WitchSwitch.crt):

Code: Select all

<Metadata>
  <DumpFile>WITCHSWITCH-75A8</DumpFile>
  <DumpFileLoadAddress>$0400</DumpFileLoadAddress>
  <DumpFileSHA1>6ce650e08f509636a3be441a506c8b4f7a92846b</DumpFileSHA1>
  <JumpAddresses>
    <Address>$75A8</Address>
  </JumpAddresses>
  <UseBasicRun>0</UseBasicRun>
  <InterruptsEnabled>0</InterruptsEnabled>
  <MemoryConfig>$3F</MemoryConfig>
  <OriginalFile>WitchSwitch.tap</OriginalFile>
  <OriginalFileSHA1>d3d47ad4bbae6a5f8509abda9b7d2026d82165c0</OriginalFileSHA1>
  <ExomizerCommand>exomizer sfx 0x75A8 "WITCHSWITCH-75A8" -Di_irq_exit=0 -s "lsr $d011" -f "w1: bit $d011 bpl w1 w2: bit $d011 bmi w2 jsr $fda3 rol $d011 lda #$3f sta $01" -x "inc $d020" -o "WitchSwitch-[ex].prg"</ExomizerCommand>
</Metadata>
:D
"You can have it good, you can have it fast, you can have it cheap: pick two."
MiSTer_Kirk
Posts: 89
Joined: Thu Feb 04, 2021 11:42 pm
Has thanked: 6 times
Been thanked: 14 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by MiSTer_Kirk »

rhester72 wrote: Tue Feb 23, 2021 5:00 am as would, presumably, CAPS/SPS themselves:
I did mention that, at least bother to read my post.
Insert Disk Two
Posts: 76
Joined: Sun May 24, 2020 7:59 pm
Has thanked: 5 times
Been thanked: 10 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by Insert Disk Two »

StatMat wrote: Tue Feb 23, 2021 11:44 am WitchSwitch is included (WitchSwitch.crt):

Code: Select all

<Metadata>
  <DumpFile>WITCHSWITCH-75A8</DumpFile>
  <DumpFileLoadAddress>$0400</DumpFileLoadAddress>
  <DumpFileSHA1>6ce650e08f509636a3be441a506c8b4f7a92846b</DumpFileSHA1>
  <JumpAddresses>
    <Address>$75A8</Address>
  </JumpAddresses>
  <UseBasicRun>0</UseBasicRun>
  <InterruptsEnabled>0</InterruptsEnabled>
  <MemoryConfig>$3F</MemoryConfig>
  <OriginalFile>WitchSwitch.tap</OriginalFile>
  <OriginalFileSHA1>d3d47ad4bbae6a5f8509abda9b7d2026d82165c0</OriginalFileSHA1>
  <ExomizerCommand>exomizer sfx 0x75A8 "WITCHSWITCH-75A8" -Di_irq_exit=0 -s "lsr $d011" -f "w1: bit $d011 bpl w1 w2: bit $d011 bmi w2 jsr $fda3 rol $d011 lda #$3f sta $01" -x "inc $d020" -o "WitchSwitch-[ex].prg"</ExomizerCommand>
</Metadata>
:D
Oh awesome, I somehow missed it. Thanks!
johhenrik
Posts: 20
Joined: Mon Aug 10, 2020 8:49 pm
Has thanked: 12 times
Been thanked: 3 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by johhenrik »

As I said on IRC, this is such an impressive collection. Awesome work, dude!
User avatar
Caldor
Posts: 414
Joined: Sat Jul 25, 2020 11:20 am
Has thanked: 13 times
Been thanked: 21 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by Caldor »

breiztiger wrote: Tue Feb 23, 2021 7:19 am or ips files whould be better ... for all computers
IPS? I know of G64, IPF and SCP. But I think emulators and such only support the G64 format when it comes to C64 floppies with copy protection? I have not heard of IPS before.
User avatar
Caldor
Posts: 414
Joined: Sat Jul 25, 2020 11:20 am
Has thanked: 13 times
Been thanked: 21 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by Caldor »

MiSTer_Kirk wrote: Tue Feb 23, 2021 12:32 pm
rhester72 wrote: Tue Feb 23, 2021 5:00 am as would, presumably, CAPS/SPS themselves:
I did mention that, at least bother to read my post.
You mentioned it as if it only focused on Amiga and not C64.
User avatar
Caldor
Posts: 414
Joined: Sat Jul 25, 2020 11:20 am
Has thanked: 13 times
Been thanked: 21 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by Caldor »

Btw, if a game can be in one PRG file, then a simple way to "crack" the game would be using the save to disk feature that some cartridges have.

This example shows how a cartridge can be used to make a save state for a C64 game. Its on the Ultimate 1541 II+, but it should be quite similar on the C64 core on the MiSTer. I might make a video on how to do it with the MiSTer.
https://www.youtube.com/watch?v=Lat9QPdHOtU&t=320s

So, idea is to load any C64 game, get past the point where it has crack intros and such, and then save the state of the game. The main issue here compared to the original version of the game is that it might then lack some intro screens. It can also be used for G64 games though.

I f.ex. have The Great Escape on its original floppy, then made a SCP file from it, and converted it to a G64 file. But you can load the game and once the game has started, you can make a save state. This way you practically cracked the game, but with no crack intro or anything. The downside here is that you will miss out on the intro screen I think. Pretty sure it had an intro screen.

Another downside to this though, is that it will probably end up making the PRG bigger than it has to be. It dumps the C64 RAM / state, and I do not think it cares whether the RAM is empty or not. So even a small game would end up being close to the max size PRG files can be. It should not matter much though as I think the MiSTer load PRGs directly into the RAM?

Not sure what method has been used so far... its probably even better than this I am guessing.
MiSTer_Kirk
Posts: 89
Joined: Thu Feb 04, 2021 11:42 pm
Has thanked: 6 times
Been thanked: 14 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by MiSTer_Kirk »

You mentioned it as if it only focused on Amiga and not C64.
But I mentioned it, and that is all that matters. Fool.
User avatar
StatMat
Posts: 23
Joined: Sat Nov 14, 2020 1:19 pm
Has thanked: 6 times
Been thanked: 16 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by StatMat »

Caldor wrote: Thu Feb 25, 2021 10:44 am Btw, if a game can be in one PRG file, then a simple way to "crack" the game would be using the save to disk feature that some cartridges have.

This example shows how a cartridge can be used to make a save state for a C64 game. Its on the Ultimate 1541 II+, but it should be quite similar on the C64 core on the MiSTer. I might make a video on how to do it with the MiSTer.
https://www.youtube.com/watch?v=Lat9QPdHOtU&t=320s

So, idea is to load any C64 game, get past the point where it has crack intros and such, and then save the state of the game. The main issue here compared to the original version of the game is that it might then lack some intro screens. It can also be used for G64 games though.

I f.ex. have The Great Escape on its original floppy, then made a SCP file from it, and converted it to a G64 file. But you can load the game and once the game has started, you can make a save state. This way you practically cracked the game, but with no crack intro or anything. The downside here is that you will miss out on the intro screen I think. Pretty sure it had an intro screen.

Another downside to this though, is that it will probably end up making the PRG bigger than it has to be. It dumps the C64 RAM / state, and I do not think it cares whether the RAM is empty or not. So even a small game would end up being close to the max size PRG files can be. It should not matter much though as I think the MiSTer load PRGs directly into the RAM?

Not sure what method has been used so far... its probably even better than this I am guessing.
Indeed, that is what is called "freeze cracking" and of course is nice and simple, but the cracking part is somewhat of a misnomer as you suggested. ;) This is the quick and dirty method of achieving what we're after, but has a couple of drawbacks:

1. It looks a bit crap as the screen displays varying amounts of garbage as the program is unfrozen.

2. As the frozen file is not started at the precise start address (i.e. it starts at the point at which the freeze button was pressed), things that rely on correct IO register state and such can be broken, leading to corrupt gfx or sound. This actually happened quite frequently with freeze carts, but can be subtle and therefore go unnoticed.

However, the games in OL64 use an actual cracking approach to allow for clean startup of the games. I load up an image of the original media (TAP, D64, G64 etc, which are included in the Originals folder of the project) in an emulator, and then use it's inbuilt machine code monitor to step through the loader and find the games starting address after it has completed loading into the emulated C64's memory. I then dump most of the emulated C64's RAM to a file (either $0334 or $0400 upwards, which ends up in the Dumps folder along with a metadata XML file which documents the dump specifics, which I then convert to the Magic Desk CRT format, as well as both uncrunched and crunched PRGs using a custom tool and boot code I've written, making the files bootable in an emulator, or with a device such as the Kung Fu Fash, BackBit, Ultimate-1541, SD2IEC, Tapecart etc on real hardware.

I should also point out that none of the games in OL64 are based on scene releases with their intros removed, as distributing games extracted from scene releases is quite rightly frowned upon. This is why I created the OneLoad64 Games Collection which only uses images of original media as the source, with a couple of exceptions where I've had to use an unattributed scene release for something that was never officially unreleased (e.g. Mario Bros from Atarisoft).
"You can have it good, you can have it fast, you can have it cheap: pick two."
User avatar
StatMat
Posts: 23
Joined: Sat Nov 14, 2020 1:19 pm
Has thanked: 6 times
Been thanked: 16 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by StatMat »

MiSTer_Kirk wrote: Thu Feb 25, 2021 11:57 am
You mentioned it as if it only focused on Amiga and not C64.
But I mentioned it, and that is all that matters. Fool.
Guys, can we have a civilised discussion in this thread please. I'm sure I'm not alone in thinking that's not particularly useful or warranted here.
"You can have it good, you can have it fast, you can have it cheap: pick two."
rhester72
Posts: 347
Joined: Thu Jun 11, 2020 2:31 am
Been thanked: 22 times

Re: OneLoad64 Games Collection v2 Now Released!

Unread post by rhester72 »

MiSTer_Kirk wrote: Tue Feb 23, 2021 12:32 pm
rhester72 wrote: Tue Feb 23, 2021 5:00 am as would, presumably, CAPS/SPS themselves:
I did mention that, at least bother to read my post.
I did, in which you expressed understanding that SPS supports Atari and Amiga, but you clearly didn't seem to realize they also support C64. C64PP/NIB grossly predates IPS and has preserved a VAST spectrum of the C64 library perfectly as well.
Post Reply