English Amiga Board


Go Back   English Amiga Board > Other Projects > project.WHDLoad

 
 
Thread Tools
Old 25 June 2020, 04:44   #21
Radertified
Registered User
 
Join Date: Jan 2011
Location: -
Posts: 728
A fellow "Who Framed Roger Rabbit" connoisseur!
Radertified is offline  
Old 26 June 2020, 01:11   #22
Diestro
Registered User
 
Diestro's Avatar
 
Join Date: Jun 2020
Location: Argentina
Posts: 22
Quote:
Originally Posted by Radertified View Post
A fellow "Who Framed Roger Rabbit" connoisseur!
And a Commodore die-hard fan
Diestro is offline  
Old 29 June 2020, 02:34   #23
Diestro
Registered User
 
Diestro's Avatar
 
Join Date: Jun 2020
Location: Argentina
Posts: 22
Quote:
Originally Posted by Radertified View Post
I haven't looked at the Lockpick patch, but I patched it myself in about 1 minute (literally). Open the file "RogerRabbit" on disk 1 and at offset 567B, change from 18 to 14. This patch makes it so anything can be entered (even nothing at all). I've tested this patch and it's 100%. I've tested all scenarios (including both winning and losing on level 2), death screens, complete screens, etc. Everything works.
Starting from your patch, I traced through to the calling routine and found the place to patch in order to skip the doc-check completely. At offset 618 (hex), overwrite 4e ba 07 f2 with 4e 71 4e 71. Works with both 1.0 (not beta) and 1.1 versions.

Enjoy!
Diestro is offline  
Old 19 December 2020, 04:30   #24
Radertified
Registered User
 
Join Date: Jan 2011
Location: -
Posts: 728
I've been looking at the different Roger Rabbit versions.

From what I can tell, all of the ADFs are the same despite sometimes having differing files (eg. "zac_is_it" just waits for a mouseclick, "dust" is a cracktro, etc.). In terms of the game, they seem to be the same after doing file compares and are the beta that Diestro talked about. These files are generally dated November 1988.

Then there's the IPF which does indeed seem to be a more polished game. These files are generally dated February 1989.

But a single pixel bothers me:



Why does the IPF suddenly have a bad pixel in file GR/B2? Did the developer accidentally put that in, or is the IPF actually the older version with this "bug"?

There's also different files in the INS and VOICE directories. In the ADFs, we seem to have way more music and voice files than the IPF. Perhaps the IPF executable simplifies the game's audio code and has everything in a single file?

The plot thickens for a game that 2 people have spent time playing since its release.

Last edited by Radertified; 19 December 2020 at 04:37.
Radertified is offline  
Old 19 December 2020, 08:02   #25
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,160
roger rabbit whd beta

no time to polish it and end trainer options. This game is nuts

new version as beta. Needs reinstalling (which isn't an issue since previous version used disk images, just use those disk images as virtual floppies)

whoframedrr_beta.zip
jotd is offline  
Old 19 December 2020, 09:10   #26
Radertified
Registered User
 
Join Date: Jan 2011
Location: -
Posts: 728
Quote:
Originally Posted by jotd View Post
no time to polish it and end trainer options. This game is nuts

new version as beta. Needs reinstalling (which isn't an issue since previous version used disk images, just use those disk images as virtual floppies)

Attachment 69983
I'll give it a test sometime this weekend with WinUAE. Someone else would have to check on a real Amiga.

I too have no time to add the trainer. I've got notes for both versions of the game (memory addresses and so on) so probably just need implementing. One day we'll get around to it.

Thanks for the update, jotd!
Radertified is offline  
Old 19 December 2020, 10:12   #27
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,160
yw. The real reason why I'm not finishing the trainer is that ... I don't even know how to get past stage 2. I used a cheat on stage 1 to skip to stage 2 so I could crack the protection. The movie was ok, the game graphics & sound is fine but seriously the playability sucks IMHO

I'd like to do the same for stage 2, and above just to add trainers & test the game fully, on 2 versions (plus the beta?) I don't even know which version I'm supporting besides IPF.
jotd is offline  
Old 25 December 2020, 05:24   #28
Radertified
Registered User
 
Join Date: Jan 2011
Location: -
Posts: 728
Just like to say that I haven't forgotten about this.

I've tested the slave with the IPF and that works 100%. Every combination tested.

I've tested the slave with the [cr WOW] ADF and the ending doesn't work. Of course I forgot the ADF itself doesn't work so I wasted time playing it.

I'll test with at least one more ADF (one that I know works!) and if that works, I think it'll be releasable.

I'm also working on finalizing trainer details for the RogerRabbit file in both versions so if I don't have them done after the playthrough, I hope to have them ready a short time after. I want to get this off my plate

And in case anyone's curious, other than the graphical differences between the versions (text colors, loading screens, etc), I've noticed that gameplay is identical between both versions except for the final level where in the ADF (beta?) the weasels are much harder to kill than in the IPF.
Radertified is offline  
Old 25 December 2020, 10:19   #29
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,160
difference between 2 versions I'm supporting is basically ... everything. One is coded in C and the other one in assembly.

Code is completely different to do the same thing. Looks like they are 2 completely different games.
jotd is offline  
Old 25 December 2020, 14:18   #30
DamienD
Banned
 
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
Quote:
Originally Posted by Radertified View Post
I've tested the slave with the [cr WOW] ADF and the ending doesn't work. Of course I forgot the ADF itself doesn't work so I wasted time playing it.
Hmmm, I'm using this set in my collection:
... Who Framed Roger Rabbit v1.0 (1988)(Buena Vista)(pre-release)(Disk 1 of 2)[cr WOW].adf
... Who Framed Roger Rabbit v1.0 (1988)(Buena Vista)(pre-release)(Disk 2 of 2)[cr WOW].adf
So the ending is borked hey?

I know GameBase Amiga uses this disk 2: Who Framed Roger Rabbit v1.1 (1988)(Buena Vista)(Disk 2 of 2)[cp manual code].adf

Can you suggest a 100% disk version please?
DamienD is offline  
Old 25 December 2020, 14:38   #31
Belgarath
HOL Team Member
 
Belgarath's Avatar
 
Join Date: Dec 2001
Location: Manchester
Posts: 2,513
GB Amiga also uses a disk 1 that was cracked by Jason. I can't remember where he told me about this game, whether it's a thread buried on here, a pm or an email but I'm pretty sure he cracked it because there was no 100% adf until then.
Belgarath is online now  
Old 25 December 2020, 15:48   #32
Radertified
Registered User
 
Join Date: Jan 2011
Location: -
Posts: 728
Quote:
Originally Posted by jotd View Post
difference between 2 versions I'm supporting is basically ... everything. One is coded in C and the other one in assembly.

Code is completely different to do the same thing. Looks like they are 2 completely different games.
That makes *A LOT* of sense. I found that I couldn't just train one version and search for similar bytes in the other. I have to train each version individually, which is a pain!

Quote:
Originally Posted by DamienD
So the ending is borked hey?

Can you suggest a 100% disk version please?
Yep. It doesn't load the ending screen. The IPF obviously works and is a later version of the game. I'd suggest that. You just miss out on the loading screens and other very minor tweaks that were available in the earlier versions.

As for a 100% version, the GBAmiga one does work, and I know some of the others in TOSEC work too. I can't remember if the GBAmiga one is based on the earlier versions or the IPF.

I've been contemplating doing a 100% version with trainer of the IPF but laziness is telling me to just skip it We'll see how it goes.
Radertified is offline  
Old 25 December 2020, 15:53   #33
DamienD
Banned
 
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
Quote:
Originally Posted by Belgarath View Post
GB Amiga also uses a disk 1 that was cracked by Jason. I can't remember where he told me about this game, whether it's a thread buried on here, a pm or an email but I'm pretty sure he cracked it because there was no 100% adf until then.
Quote:
Originally Posted by Radertified View Post
Yep. It doesn't load the ending screen. The IPF obviously works and is a later version of the game. I'd suggest that. You just miss out on the loading screens and other very minor tweaks that were available in the earlier versions.

As for a 100% version, the GBAmiga one does work, and I know some of the others in TOSEC work too. I can't remember if the GBAmiga one is based on the earlier versions or the IPF.
Ok, I'll switch to the GameBase files.

Quote:
Originally Posted by Radertified View Post
I've been contemplating doing a 100% version with trainer of the IPF but laziness is telling me to just skip it We'll see how it goes.
Now that would be much appreciated

Last edited by DamienD; 25 December 2020 at 16:09.
DamienD is offline  
Old 25 December 2020, 16:41   #34
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,160
I can create a cracked adf set from IPFs no sweat if you want.
jotd is offline  
Old 25 December 2020, 18:48   #35
DamienD
Banned
 
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
Quote:
Originally Posted by jotd View Post
I can create a cracked adf set from IPFs no sweat if you want.
That's ok, I assume this is what Jason did with the Disk 1 used in Gamebase Amiga.

Now a cracked / trained .ADF set, that would be great. Let's see if Radertified gets around to doing this though
DamienD is offline  
Old 25 December 2020, 18:58   #36
Radertified
Registered User
 
Join Date: Jan 2011
Location: -
Posts: 728
Quote:
Originally Posted by jotd View Post
I can create a cracked adf set from IPFs no sweat if you want.
I've already created a crack for it. That took all of 2 seconds.

It's the trainer that's the delay. I have all memory addresses ready for the IPF version. I'm just too lazy to make a trainer. I might just make it a left click for normal game and right click for in-game trainer keys. Seems like the easiest way.

Something worth noting for the WHDLoad slave, @jotd, is it's possible to bypass the protection screen entirely. I haven't tried the ADF but on the IPF if you enter the correct manual protection, the next time you play the game in the same session (ie. don't reboot the Amiga) the protection screen no longer comes up.

I just can't find where the flag is set in my quick search. But if we can find that, it makes this game playable on a CD32 because keyboard is only needed:

- For the manual protection
- When you die and you have to press Y to play again, or N to quit.
Radertified is offline  
Old 25 December 2020, 19:52   #37
DamienD
Banned
 
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
Quote:
Originally Posted by Radertified View Post
It's the trainer that's the delay. I have all memory addresses ready for the IPF version. I'm just too lazy to make a trainer. I might just make it a left click for normal game and right click for in-game trainer keys. Seems like the easiest way.
Yup, that will do

...and I'll create a text screen for you before loading the game so that people know what these keys are.
DamienD is offline  
Old 25 December 2020, 20:17   #38
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,160
okay, if you can share the trainer info, or you can update my whdload slave...

A flag to completely bypass the prot is cool but hard to find by memory diff. But worth it (did that on Prince of Persia it completely bypasses the LEVEL where you have to select the proper potion);
jotd is offline  
Old 31 December 2020, 09:29   #39
Radertified
Registered User
 
Join Date: Jan 2011
Location: -
Posts: 728
I'm done. FINALLY! Freaking pain to support the different versions.

@jotd: There's a Paranoimia version you need to support because the file size is different.

I've also managed to bypass the protection screen in every release, so the only place this game needs keyboard is when you die in the final version where you have to press Y to play again, or N to quit.

Code:
Pre-Release ADF (File: RogerRabbit - 100,708 bytes)
---------------
Bypass Password Screen = Change 67 to 60 at 0xC202 and Change 6614 to 4E71 at 0xC376

Levels 1 and 3
 - Unlimited Lives = Change 522C 839E to 4E71 4E71 at 0xEFB4
 - Full Speed (During Game) = Change 0B to 10 at 0xCBB1
 - Full Speed (During Game Init) = Change 0B to 10 at 0xDB8F
 - Invincibility (Flashing) = Change 6F32 to 4E71 at 0xCBB8
 - Invincibility (Actual) = Change 08E8 0002 0011 to 117C 00C0 0010 at 0xE312
 - Skip Level = Change 6C to 60 at 0xCCCE

Level 2
 - Unlimited Lives = Change 522C 839E to 4E71 4E71 at 0x10478
 - Prevent Penguins From Replacing Napkins = Change 6E06 to 4E71 at 0xF962
 - Skip Level = Change 4A to 42 at 0xFA86 and Change 6E00 FED2 to 4E71 4E71 at 0xFA8A

Level 4
 - Unlimited Lives = Change 522C 839E to 4E71 4E71 at 0x11BC2
 - Unlimited Time = Change 526C DFBA to 4E71 4E71 at 0x13CD6
 - (Invincibility) Weasels Can't Kill You = Change 6D to 60 at 0x15DA0
 - (Invincibility) Dip Can't Kill You = Change 66 to 60 at 0x16F66

=====================================================================

Paranoimia And NO TOSEC ADF (File: RogerRabbit - 107,896 bytes)
-----------------------------------
Bypass Password Screen = Change 67 to 60 at 0x8B9E and Change 6608 to 4E71 at 0x8CD6

Levels 1 and 3
 - Unlimited Lives = Change 5201 to 4E71 at 0xC99E
 - Full Speed (During Game) = Change 0B to 10 at 0xA775
 - Full Speed (During Game Init) = Change 0B to 10 at 0xB823
 - Invincibility = Change 6F60 to 4E71 at 0xA780
 - Skip Level = Change 6C to 60 at 0xA8FC

Level 2
 - Unlimited Lives = Change 5200 to 4E71 at 0xE7A0
 - Prevent Penguins From Replacing Napkins = Change 6E10 to 4E71 at 0xDCEC
 - Skip Level = Change 3039 to 4279 at 0xDCC4 and Change 6E1A to 4E71 at 0xDCCA

Level 4
 - Unlimited Lives = Change 5200 to 4E71 at 0x123FC
 - Unlimited Time = Change 5241 to 4E71 at 0x13BCC
 - (Invincibility) Weasels Can't Kill You = Change 66 to 60 at 0x15EEA
 - (Invincibility) Dip Can't Kill You = Change 66 to 60 at 0x16F4E

=====================================================================

IPF (File: RogerRabbit - 107,472 bytes)
---
Bypass Password Screen = Change 67 to 60 at 0x8B4C and Change 6608 to 4E71 at 0x8C82

Levels 1 and 3
 - Unlimited Lives = Change 5201 to 4E71 at 0xC816
 - Full Speed (During Game) = Change 0B to 10 at 0xA5EF
 - Full Speed (During Game Init) = Change 0B to 10 at 0xB69B
 - Invincibility = Change 6F60 to 4E71 at 0xA5FA
 - Skip Level = Change 6C to 60 at 0xA776

Level 2
 - Unlimited Lives = Change 5200 to 4E71 at 0xE608
 - Prevent Penguins From Replacing Napkins = Change 6E10 to 4E71 at 0xDB54
 - Skip Level = Change 3039 to 4279 at 0xDB2C and Change 6E1A to 4E71 at 0xDB32

Level 4
 - Unlimited Lives = Change 5200 to 4E71 at 0x12264
 - Unlimited Time = Change 5241 to 4E71 at 0x13A2C
 - (Invincibility) Weasels Can't Kill You = Change 66 to 60 at 0x15D42
 - (Invincibility) Dip Can't Kill You = Change 66 to 60 at 0x16DA6

=====================================================================
I also have memory address to skip to the last screen on level 4, but you'd still need to get the cartoon hole, etc. Too much effort to patch it all to just work so I skipped it.

-----

The slave

The slave works great with the IPF.
It should work with the Paranoimia release when supported.
The pre-release ADF's work with the slave however every single release I tried doesn't have the end screen when you complete the game. This isn't a problem with the slave. It's an ADF issue so people should avoid the pre-releases even though they have the loading screens and slightly harder end level.

I guess the only slave issue with the pre-releases is once you die, it sits at the Workbench screen. The slave doesn't quit. No big deal. Quitkey still works.

-----

The ADFs

Regarding the pre-release ADFs in general, they all seem to be the same, except for [cr wow][f] which has a different checksum. The slave works fine with it though.

Regarding the Paranoimia release, it seems to be similar to the IPF, except everything's at different offsets.
What's most interesting is the title screen says 1.1! Not even the IPF says 1.1. And this release has a date of 26 June 1988 while the IPF has 8 February 1989.
Most of the other prerelease ones have a date of 30 August 1988.

So confusing!

-----

I'm done with this game for now. Anyone that wants to take the patch and trainer info and adapt into 100% ADF with trainer can do so. I might eventually get around to it but who knows when that'll be?

Last edited by Radertified; 31 December 2020 at 18:09.
Radertified is offline  
Old 31 December 2020, 09:49   #40
Radertified
Registered User
 
Join Date: Jan 2011
Location: -
Posts: 728
Crap. I forgot to include unlimited lives for level 2. I'll get them done tomorrow.
Radertified is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Found -> Roger Rabbit: Hare Raising Havoc (1991)(BlueSky Software/Disney Interactive) Kada Looking for a game name ? 12 25 August 2014 14:35
Roger Dean wallpapers haynor666 request.Other 0 12 May 2009 14:24
Who Framed Rogger Rabbit haynor666 HOL contributions 0 30 August 2008 16:42
Roger Dean Artwork? BlaCkAdDa Nostalgia & memories 9 20 March 2005 11:44
[FIXED] Roger Rabbit Hare Raising Havoc PiCiJi HOL data problems 2 16 September 2003 09:49

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 14:00.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.10309 seconds with 14 queries