English Amiga Board


Go Back   English Amiga Board > Support > support.Games

 
 
Thread Tools
Old 27 January 2011, 20:32   #1
mai
Registered User
 
Join Date: Feb 2008
Location: Federativnaya Respublika Germaniya
Posts: 4,895
Emerald Mine II

I have problem to get this game running, neither any ADF nor IPF.
After finishing loading i get a red screen, but if i press fire button, then i get Titlescreen, now i select "Name" and i get graphics trash on screen and i cant start the game.
Any special configuration needed or any hint?

Last edited by mai; 10 September 2019 at 00:10.
mai is offline  
Old 29 January 2011, 02:34   #2
Arnie
R.I.P Smudge 18-08-16

Arnie's Avatar
 
Join Date: Aug 2005
Location: Leicester/UK
Age: 61
Posts: 3,902
Download the adf from BTTR and use osc13 config, also available from BTTR.
Arnie is offline  
Old 29 January 2011, 10:40   #3
mai
Registered User
 
Join Date: Feb 2008
Location: Federativnaya Respublika Germaniya
Posts: 4,895
Quote:
Originally Posted by Arnie View Post
Download the adf from BTTR and use osc13 config, also available from BTTR.
Thanks, now i am aware, that i have to create a second disk.
mai is offline  
Old 29 January 2011, 13:03   #4
Arnie
R.I.P Smudge 18-08-16

Arnie's Avatar
 
Join Date: Aug 2005
Location: Leicester/UK
Age: 61
Posts: 3,902
Yes, that isn't clear is it. Also what's with the 'make empty disk' part?
Arnie is offline  
Old 30 April 2015, 22:14   #5
butfluffy
Registered User
 
Join Date: Mar 2013
Location: In the Hills
Posts: 341
sorry to post in such and old thread but i figured it would be better to do that than start another thread regarding the exact same topic.
i've tried everyuthing to get this game working and i have no luck, it always goes to the trash graphics screen like the original post. i can't find an adf of the game on the bttr site and i also cannot find where to download the ocs13 config.
i have tried to config UAE with the settings described for ocs13 from the battr site but i still no matter what always get the trashed graphics.
the only version which works for me is Emerald Mine II (1988)(Kingsoft)[h DJL][b checksum error] and i'm not sure if this version of the game is the proper emerald mine levels or new hack edited levels and i guessing the checksum error will cause some problem in the game at some point.
any help would be great thanks.
butfluffy is offline  
Old 01 May 2015, 20:17   #6
mark_k
Registered User
 
Join Date: Aug 2004
Location:
Posts: 3,166
The original Emerald Mine II disk is copy-protected. But since the copy-protection is on the 81st track the disk seems unprotected to any copier.

I think that after making a play disk, you're supposed to insert the master disk for the copy-protection check. (I don't have the instructions to refer to at the moment.)

I can upload an SPS raw image I created from my original Emerald Mine II disk if needed, and/or give details of how to patch the program to remove the protection check.
mark_k is offline  
Old 01 May 2015, 20:24   #7
butfluffy
Registered User
 
Join Date: Mar 2013
Location: In the Hills
Posts: 341
there is already existing an ipf for emerald mine 2 but mai says in the original post that it does the same GFX corruption thing as the adf.
the hacked djl version is working so far and i used my cd32 copy of emerald mines to verify that the opening level for emerald mine 2 was the same as the djl hack so it seems like the hack is using the original levels.
from what i gather it's an awkward game to get configured right in the winuae settings, i've tyried everything with no luck. i'm thinking the djl hack made it so it would play on a more common amiga setup or soemthing.
butfluffy is offline  
Old 06 May 2015, 08:35   #8
mr.vince
Cheesy crust

mr.vince's Avatar
 
Join Date: Nov 2008
Location: Hawk's Creek
Age: 44
Posts: 1,374
The IPF is fine. Make sure to unprotect the disk in WinUAE - it writes to disk.
mr.vince is offline  
Old 06 May 2015, 16:48   #9
butfluffy
Registered User
 
Join Date: Mar 2013
Location: In the Hills
Posts: 341
no luck with the ipf wrtie enabled for me, i assumed the ipf would be the same because mai said so in the original post. i've been playing the djl hack and it seems fine so far but i fear the bad crc will mean that there is some corruption somewhere.
only thing i can think of is that i got something wrong in the configuration settings when trying to play the ipf or the non hacked adf's but i'm sure i tried everything.
butfluffy is offline  
Old 06 May 2015, 18:26   #10
mark_k
Registered User
 
Join Date: Aug 2004
Location:
Posts: 3,166
It would be nice if Emerald Mine II instructions were available online. If I ever find my original (German) instruction sheet I'll scan it. Without reading the instructions it's not obvious that you need to make a game disk first...
  • Format a blank disk and name it Playfielddisk.
  • Boot Emerald Mine II to Workbench and open the disk's icon.
  • If you have more than one floppy drive configured run Set 2 Drives to make things quicker.
  • Click Make Game Disk. That creates his and pla directories, and the nam file on Playfielddisk:. That will take a long time and many disk swaps if you only have one drive.
  • Put the Emerald Mine II disk back in DF0: and click the Play icon. The machine will reset and the Emerald Mine II game will load.
  • At the title screen music press fire. The game will finish loading and once the protection check has completed the screen will turn red.
  • Now eject the Emerald Mine II disk and put your (write-enabled) just-created playfield disk in DF0:. Press fire.
For convenience I created a playfield disk and the ADF is attached here.


For easier future play, you can take an Emerald Mine I disk and replace the his, pla and nam on that with the ones from your playfield disk.
Attached Files
File Type: zip E.M.II_NewlyMadeGameDisk.adf.zip (86.0 KB, 91 views)
mark_k is offline  
Old 06 May 2015, 19:41   #11
butfluffy
Registered User
 
Join Date: Mar 2013
Location: In the Hills
Posts: 341
thanks for the info and the playfield disk.
i get it now, if the game is set to 2 drive version then i need emerald mine 2 in df0 and playfield disk in df1
if i play set to one drive version then i need to swap to playfield version at the red screen.
the djl version has been hacked for so that the emerald mine 2 disk and playfield disk has been combined somehow, this version is the most convenient to use so long has iot don't crash at some point.
thanks to mark k's info now all versions work correctly by using them the right way.
butfluffy is offline  
Old 12 May 2015, 12:09   #12
mr.vince
Cheesy crust

mr.vince's Avatar
 
Join Date: Nov 2008
Location: Hawk's Creek
Age: 44
Posts: 1,374
Cool to see this solved; sorry to have caused more confusion, somehow overlooked the "II"...
mr.vince is offline  
Old 12 May 2015, 21:43   #13
mark_k
Registered User
 
Join Date: Aug 2004
Location:
Posts: 3,166
Here are some patches which you can apply to the Emerald Mine II executable. Apart from removing copy-protection you can bypass several non-system-legal routines which could/should allow it to work on accelerated machines.

You can use a binary file editor like Hex to make the changes.

Code:
Details of patches to apply to the Emerald Mine II executable
=============================================================
File to alter: "EM2" on disk "Emerald Mine II", dated 02-Aug-88 20:17:38
File length: 32272

["RS off." denotes the offset in the ReSource disassembly]

Remove copy-protection
----------------------
Offset	RS off.	Change From	Change To
$0AC8	$0AA0	4EBA 522A	4E71 4E71	;JSR (_protec,PC) -> NOP / NOP
$0B3C	$0B14	65		60		;BCS.B .CopyProtectPassed -> BRA.B
$258A	$2562	67		60		;BEQ.B .ProtectionPassed -> BRA.B
$25FA	$25D2	67		60		;BEQ.B .ProtectionPassed0 -> BRA.B
$2BCE	$2BA6	0018 D878 01F2	007B 4E71 4E71	;MOVE.W #$18,D4 / ADD.W ($01F2).W,D4 -> MOVE.W #$7B,D4 / NOP / NOP
$41D4	$41AC	01F4 DE78 01F2	0257 4E71 4E71	;MOVE.W #$1F4,D7 / ADD.W ($01F2).W,D7 -> MOVE.W #$0257,D7 / NOP / NOP


Bypass the title screen music
-----------------------------
The music code is not system-friendly and is likely to cause crashes on some
machines. Completely bypassing it does not waste time by loading the "snd"
file, but also means the title screen does not appear for very long.
$01E4	$01BC	4EBA 0E04	4E714E71	;Change JSR (ReadAndDecryptFile,PC) to NOP / NOP
$0262	$023A	6104		4E71		;Change BSR.B .PlayMusic to NOP


Remove illegal code to close the first window
---------------------------------------------
The game contains code to close the first window on the first screen. That is
not system-legal and may cause crashes.
Offset	RS off.	Change From	Change To
$0138	$0110	2F29 0004	4E71 4E71	;NOP out MOVE.L (sc_FirstWindow,A1),-(SP)
$013C	$0114	4EBA 7730	4E71 4E71	;NOP out JSR (_CloseWindow,PC)
$0140	$0118	584F		4E71		;NOP out ADDQ.W #4,SP


Fix DMACON bug
--------------
This fixes a bug caused by a typo in the source code: #8200 was used instead
of #$8200 for writing to DMACON. That bug may have caused crashes.
$2300	$22D8	2008		8200


Display mode-detection
----------------------
The display mode-detection routine is bugged, having problems on fast CPUs.
This is not a proper fix, just patch to always assume PAL or always NTSC
according to your preference.
$229C	$2274	67		60	;Always assume PAL. BEQ.B .PALMachine -> BRA.B
  -- OR --
$229C	$2274	6760		4E71	;Always assume NTSC. BEQ.B .PALMachine -> NOP


Other patches
-------------
Fix a small bug which probably doesn't cause a problem in practice:
$225B	$2233	64		63	;Fix one-too-large DBF loop counter

Change several reads of $BFE0FF to $BFE001. This is unlikely to cause problems
in practice though.
$2A9D	$2A75	FF		01
$2B4F	$2B27	FF		01
$4D6B	$4D43	FF		01
$4D7D	$4D55	FF		01
$6635	$660D	FF		01

Fix a bug which may (by good fortune) not actually be a problem.
$5A53	$5A2B	0E		06	;Always restore registers in StopWheelTurning routine

There is a bug in the game which uses $3BA.W for two different purposes. It
contains the points awarded for stoning a Flyer, but is also used in the
HandlePlayerDeathOrExit routine. The patched version of the "release 2"
executable done by No One Inc. in 1993 (comment "NOI&RIS version! v1.00")
changes references to $3BA in the HandlePlayerDeathOrExit routine to use $3EA,
an address which appears to be otherwise unused. This is an analogous patch
for Emerald Mine II.
$5467	$543F	BA		EA
$5513	$54EB	BA		EA
$5549	$5521	BA		EA
mark_k 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
Emerald Mine Level 7 solflowr support.Games 3 05 September 2010 00:37
Emerald Mine ??? Another World New to Emulation or Amiga scene 7 25 September 2008 23:57
Emerald mine tosec archive Galaxy request.Old Rare Games 10 20 January 2007 14:20
Emerald Mine McMurphys request.Old Rare Games 5 25 June 2005 00:43
Emerald Mine Champions_2002 support.Games 0 13 September 2003 18:17

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 06:05.


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