Vamiga: Oil Imperium drills way too fast

Created on 2 Jul 2020  路  7Comments  路  Source: dirkwhoffmann/vAmiga

When trying to drill a well in Oil Imperium, the game is like 10x to fast.

(FS-UAE works fine)

Here is the game: oilimp.zip

Most helpful comment

I had no problems with the snapshot. I dragged it into the emulator window and I was ready to drill in no time 馃槑.

Bildschirmfoto 2020-07-03 um 17 09 20

I also tried "Open..." from the file menu. As expected, another emulator instance was created and I was ready to drill:

Bildschirmfoto 2020-07-03 um 17 10 44

The games expects the mouse in port 1 (this is where the mouse is usually plugged in) and the joystick in port 2.

The drilling speed issue is due to "auto warping". When the drill sequence has been loaded, the game does not turn off the drive motor and vAmiga runs at full speed. You can either turn it off in the preferences or you can click the small hourglass symbol in the status bar next to the frequency display.

Bildschirmfoto 2020-07-03 um 17 20 18

All 7 comments

I am having trouble to reproduce the bug, because the game doesn't let me drill 馃槴:

Bildschirmfoto 2020-07-03 um 08 14 49

I am the proud owner of an oil field in Iran and Ireland, and I also bought a tank. But neither the Irish nor the Iranians let me drill. Do I need a drilling license or maybe a visa? 馃槵 Hmmm, I shouldn't need a visa for Ireland, should I? But wait... the game is from the 80s... 馃 Don't really remember how it was back then...

@sy2002 in which country is your oil field?

What about when we cheat and @sy2002 posts a saved snapshot from his oil field here? 馃槑馃

:-)

I think you have to little money left. Try this sequence:

  1. Start a new game
  2. Choose "Buy"
  3. Choose "Oil field"
  4. Choose "Middle East"
  5. Choose e.g. "Jemen"
  6. Answer "yes" when it asks you if you'd like to buy a concession
  7. Choose e.g. "Jemen" again <== maybe you did not do this?
  8. Answer "yes" when it asks you if you'd like to buy an oil field
  9. Answer "yes" when it asks you if you'd like to drill
  10. Choose "own" (!) when it asks you if you'd like to drill on your own (or use a specialist)
  11. Experience way too fast drilling (it will be over in ~2 sec; you can compare to FS-UAE)

Side note for testing the "drilling":

I never had an Amiga when I was a kid (even though it was my dream computer. I "only" had a C64.). Therefore I need to admit that I do not know the Amiga well enough to really understand, how for example this Oil Imperium specific setup was solved on real hardware:

Oil imperium needs a mouse AND a joystick: Mouse for buying the well etc. and joystik for drilling.

As a layman I would assume: Put the mouse in port #1 and the joystick in port #2.

When I played the game yesterday on FS-UAE, FS-UAE did somehow auto-magically take care for me (**) and therefore I am not sure, how the game expects the configuration to be. Mouse in #1 / Joystick in #2 - or the other way round? or maybe even manually toggling?

re (**) What I mean by that: When drilling was to be done on FS-UAE, I used the cursor keys of my MacBook on FS-UAE and when done, I continued using my trackball. It somehow got it right auto-magically.

@mithrendal: I did not fully understand how vAmiga's Snapshot and "Save Machine" Feature works. Although I saved a snapshot file directly before drilling (attached to this comment as a ZIP), I am not able to load it properly: When I load it, I still need to insert the Kickstart again, insert all disks again and boot the virtual Amiga and when booting, the game starts from the beginning and not that the place when I did the snap shot. The Snapshots (and "Save Machine" on VirtualC64 are easier indeed: Save => Load => Play :-) )

Here is the Oil-Drill-Snapshot:

Oil_Drill_Snapshot.vAmiga.zip

When I played the game yesterday on FS-UAE, FS-UAE did somehow auto-magically take care for me

馃檵馃徔馃檵馃徔馃檵馃徏馃檵馃徎馃檵馃徎 me me me ... I know why .... thats the automatique mouse/joystick switcher which active by default in FSUAE ...I am so proud of the concept 馃槏... because I proposed it once to Frode ... and he was so kind to implement that for us... that was already years ago ...

here is the parameter description from the FSUAE site...

Summary: "Automatic mouse/joystick mode for mouse port"
Default: 1
Example: 0
Since: 2.1.33
Type: boolean

When this option is enabled, and joystick mode is selected for port 0,
the port will automatically switch between mouse and joystick mode when
you perform joystick or mouse movement.

This is especially useful when you want to play a two-player game with
two joysticks, but need the mouse to get past cracktros or trainers. With
this option enabled, you can use both the mouse and the second joystick
seamlessly.

when it switches automatically it tells you with a nice text overlay which disappears some second later ...

I had no problems with the snapshot. I dragged it into the emulator window and I was ready to drill in no time 馃槑.

Bildschirmfoto 2020-07-03 um 17 09 20

I also tried "Open..." from the file menu. As expected, another emulator instance was created and I was ready to drill:

Bildschirmfoto 2020-07-03 um 17 10 44

The games expects the mouse in port 1 (this is where the mouse is usually plugged in) and the joystick in port 2.

The drilling speed issue is due to "auto warping". When the drill sequence has been loaded, the game does not turn off the drive motor and vAmiga runs at full speed. You can either turn it off in the preferences or you can click the small hourglass symbol in the status bar next to the frequency display.

Bildschirmfoto 2020-07-03 um 17 20 18

@mithrendal Thank you! This is very impressive and a great feature that you invented! Superb usability.

@dirkwhoffmann Thank you for your detailed feedback! It works great for me: I switch the warp mode on for the normal game flow (because otherwise loading takes waaay too long - I am not used to that any more :-) ) and then, when the drilling comes up, I use the hourglass to slow down. After drilling, I switch warp back on again.

A small inconvenience if playing full screen is of course that I need to leave fullscreen to temporarily switch off the warp mode. A key-combo would be awesome ;-)

About the snapshots: It is great, that the snapshot I made worked for you :-)

For me it does not. I made a small screen capture film (which is unfortunatelly too large for being a GitHub attachment), so I used WeSendIt, which will delete it in 7 days from today on: https://wsi.li/dl/mhq4RWhbsqqGBtehT/

@sy2002 Thanks a lot for the screen recording. I think I know what the problem is. There is a bug that causes the emulator to refuse a snapshot if no Rom is specified in the default virtual machine settings. The emulator should not complain in this situation, because Rom data is part of the snapshot. I guess the emulator does the "readyToPowerUp()" check before the snapshot data is read in (which would install the Roms).

375 is a follow-up for the issue.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Alessandro1970 picture Alessandro1970  路  4Comments

dirkwhoffmann picture dirkwhoffmann  路  4Comments

dirkwhoffmann picture dirkwhoffmann  路  3Comments

dirkwhoffmann picture dirkwhoffmann  路  3Comments

dirkwhoffmann picture dirkwhoffmann  路  3Comments