Jump to content
phaeron

Raiders of the Lost Ark

Recommended Posts

A little conversion for the new year -- a port of the 2600 game Raiders of the Lost Ark to the 8-bit. It's not one of the most graphically intense games, but it's one of my favorites as I always thought of it as a more advanced Adventure. It requires 48K of memory, but should run on an 800.

 

Most of what is in the 2600 manual applies, except the B&W switch... which didn't work even on the 2600. Press Start to restart the game. The original game had a clunky two joystick setup where player 1 controlled the inventory and player 2 controlled Indy. This works in the conversion, except reversed so that joystick 1 controls Indy. Two other control schemes are now supported. The keyboard can be used to control the inventory, by ,[ and .] to move the cursor and space to drop items. You can also connect a Genesis 3-button gamepad and hold down the C button to control the inventory, with B being the regular action button. The gamepad must be connected when pressing the action button to start the game from the Well of Souls for the game to recognize it.

 

Conversion notes:

  • The original cartridge is an 8K banked cartridge. It about doubled during conversion because I expanded a lot of playfield data; it could probably be crunched down a lot since the playfield data is very sparse. The original code/data is all relocated down, but there are still some places in code where the high address byte for data is hardcoded.
  • Raiders doesn't use replication, but it uses HMOVE a lot, and worse, has no less than four different display kernels which use a 'display list' to drive both player 0 and several different hardware registers. I basically had to totally rewrite three of them. One annoying GTIA issue I ran into: can't detect collisions between missiles. Bad if you're emulating the ball with a missile and then find a M1-BL collision check in the code.
  • I spent more time verifying the graphics this time against the original game in Stella and it should largely match the 2600 version pixel for pixel. This was needed because the map room actually became unplayable if the VDELAY settings on the sprites weren't just right. Notable deviations: the left basket in the marketplace is a scanline off because of a timing issue in the display kernel and the lower temple entrances aren't squared off when the doors drop; those were too much of a pain and too minor to bother fixing.
  • The sound driver in the game is primitive, but the way it does sound effects is amusing -- it writes the same value for frequency and distortion.
  • No PAL speed compensation this time -- Raiders relies a lot on playfield collisions and some of the position checks and level boundaries would probably break if Indy could move faster than one pixel per frame, so just running the vertical blank processing 6/5ths faster won't work. Color compensation is also difficult because colors are embedded in the display lists.
  • All secrets and most bugs should be replicated, including the Yar and the signature. A couple of bugs didn't carry over because they are caused by wigging out the TIA sprite placement (walking off the right side).

post-16457-0-17388600-1483272514_thumb.png

 

raiders.zip

  • Like 41

Share this post


Link to post
Share on other sites

Ha ha...I thought you had been a little quiet...

 

Thank you so much for another excellent port...

 

All you need to do now is integrate 2600 and 7800 emulation, I give you a week to do it in :)

 

Seriously, thank you for the new year present...

Share this post


Link to post
Share on other sites

Hi there.

I'm not used to 8-bits Atari computers since I'm "only" a fan of the VCS...

Filippo "Philsan" told me there's that porting, and... oh, well, RotlA is one of my favs since the 1983, so... heh, I've just tried it ;) !!!

I played it on Altirra emulator and I could say the game is pretty much the same as the one already seen on the VCS :thumbsup: !

.. with ALL its original gameplay (although the controls respond a little bit "laggy", but I think it's due to the emulation...) and, yep, also the two Easter-eggs !

 

:thumbsup: :thumbsup: :thumbsup: !!! Really a nice job !!! :thumbsup: :thumbsup: :thumbsup:

 

I post here some videoclips, directly recorded from the emulator window (and, let me say it, it's a feature which would and should be implemented in every emulator... ;) :thumbsup: ) to show you some "highlights" of a "full-game" with the 2 easter-eggs shown and the top-score of 20.5 "steps" !

 

> Clip 1 only shows a little "glitch" (if we could call it "glitch") in the timepiece... that "line" you can see on the right/up side of the entrance

 

> Clip 2 shows the 1st easter-egg, the "Yar"

> Clip 3 shows the Map room and the Ark position in this game

 

> Clip 4 shows the discovery of the Ark, the second easter egg (HowardScottWarshaw initials + "2" as it's his second game) and the Top-Score of 21 "steps"

  • Like 4

Share this post


Link to post
Share on other sites

> Clip 1 only shows a little "glitch" (if we could call it "glitch") in the timepiece... that "line" you can see on the right/up side of the entrance

 

Which emulator version are you using? I can only reproduce this with an old version of Altirra (<2.40).

Share this post


Link to post
Share on other sites

Wow! great conversion, thank you very much for that! :thumbsup:

 

Just question . . is possible to convert Double Dragon or Kung-Fu Master or Frosty from A2600 too?

Edited by Poison

Share this post


Link to post
Share on other sites

 

Which emulator version are you using? I can only reproduce this with an old version of Altirra (<2.40).

 

Right, Sorry... I forgot to mention I use Altirra 2.30... :woozy: [pic] post-10922-0-71561300-1483329913_thumb.png

I got your latest 2.81 right now, but I'm goin' to work... I think I could try it in the evening :thumbsup: (maybe it will solve controls delay, too...).

 

And, I was wrong saying the top score is 21 steps... in fact I would say it is 20.5 steps and I've never been able to do better.

Share this post


Link to post
Share on other sites

And, I was wrong saying the top score is 21 steps... in fact I would say it is 20.5 steps and I've never been able to do better.

 

The highest possible score is 20.25 steps, and the lowest possible score is one step. The complete scoring algorithm:

 

 

  • +12 for finding the Ark
  • +3 for using the parachute
  • +9 for using the ankh
  • +5 for finding the Yar
  • +1 for each extra life left (+2 max)
  • +10 points for digging with the shovel
  • +14 for finding the correct mesa in the map room
  • +3 for entering any mesa
  • -2 for blasting the hole in the treasure room
  • -13 for using the secret exit in the guardian room
  • -4 for shooting/whipping a thief

Each point is a quarter of a step, so there are 77 points in play. You get at least 28 points if you win; the other 49 points are in play. The most likely missed points are the +5 bonus for the Yar and the -2 penalty for blasting the hole; the downsides of the secret exit are obvious just from the annoyance of having the temple entrances sealed, and shooting the thieves is useless.

 

By the way, if you hold down the action button to start the game immediately, the Ark always ends up in the same mesa. However, skipping the map room costs you a whopping 14 points, so this is not useful if you are going for a high score. Kinda sucks, because waiting for the sun in the map room is a pain -- the cycle is four and a half minutes long (16384 vblanks, to be exact).

 

It's unfortunate that the game gives a bonus for the ankh instead of the hourglass, since the hourglass is inferior to the ankh in every way and totally useless. For that matter, the timepiece is mostly useless as well, unless you just want to know whether you have time to go to the bathroom before the sun comes up in the map room or the key becomes available again in the black market.

 

 

 

  • Like 3

Share this post


Link to post
Share on other sites

thank you for this....really liked this game back in the day. although....haven't played it in years, so i now need to dig up the instructions (or walkthru) to figure out how to do it anymore!

Share this post


Link to post
Share on other sites

 

The highest possible score is 20.25 steps, and the lowest possible score is one step. The complete scoring algorithm:

 

 

  • +12 for finding the Ark
  • +3 for using the parachute
  • +9 for using the ankh
  • +5 for finding the Yar
  • +1 for each extra life left (+2 max)
  • +10 points for digging with the shovel
  • +14 for finding the correct mesa in the map room
  • +3 for entering any mesa
  • -2 for blasting the hole in the treasure room
  • -13 for using the secret exit in the guardian room
  • -4 for shooting/whipping a thief

Each point is a quarter of a step, so there are 77 points in play. You get at least 28 points if you win; the other 49 points are in play. The most likely missed points are the +5 bonus for the Yar and the -2 penalty for blasting the hole; the downsides of the secret exit are obvious just from the annoyance of having the temple entrances sealed, and shooting the thieves is useless.

 

By the way, if you hold down the action button to start the game immediately, the Ark always ends up in the same mesa. However, skipping the map room costs you a whopping 14 points, so this is not useful if you are going for a high score. Kinda sucks, because waiting for the sun in the map room is a pain -- the cycle is four and a half minutes long (16384 vblanks, to be exact).

 

It's unfortunate that the game gives a bonus for the ankh instead of the hourglass, since the hourglass is inferior to the ankh in every way and totally useless. For that matter, the timepiece is mostly useless as well, unless you just want to know whether you have time to go to the bathroom before the sun comes up in the map room or the key becomes available again in the black market.

 

 

 

 

I already know all of the various hints (but that one, never used, though, of the secret exit in the guardian room) but the scoring chart is awesome !

Is it a thing that could be "seen" only with exploring the code or you (or someone else ?) wrote it by playing and try and re-try almost every possible situation ?

(I bet the first ;) )

 

So, before that chart, the understanding of the score attribution could also be subjective... [pic]

post-10922-0-25790400-1483416875_thumb.png

[ correct attribution is purple... ( ? )]

 

I'll try the latest Altirra soon and record a full-game to show you and so "deduce" if is the "top-score" or I could do better...

  • Like 1

Share this post


Link to post
Share on other sites

 

I already know all of the various hints (but that one, never used, though, of the secret exit in the guardian room) but the scoring chart is awesome !

Is it a thing that could be "seen" only with exploring the code or you (or someone else ?) wrote it by playing and try and re-try almost every possible situation ?

(I bet the first ;) )

 

Ha, no, I'm not that good. I didn't even know that you could enter the marketplace with the staff -- always blew the hole in the wall since they told you in the manual, and because frankly it was cool. A lot of it I uncovered when reversing the code, and then the rest when searching around the 'net for quirks and bugs that others had found to test. One of the last minute fixes I had to do was to the spider room, since I didn't know that Indy could move partially into the upper border there and had to put a workaround into the conversion code for it.

 

The scoring chart was determined from a routine in the code that computes your final score. The scoring items have been known and listed for years, but oddly everyone seems to get the Ark and shovel score bonuses swapped. BTW, there's apparently an issue with the extra lives scoring that I didn't notice -- apparently you always get at least +1 for your lives due to a code bug, so the lower bound is one point higher.

 

By 20.25 steps I mean 20 complete steps and a quarter of another step, where a step is four pixels tall. The game doesn't actually have a notion of steps -- it simply computes height, and everyone interprets it as steps because that's what you can see.

  • Like 2

Share this post


Link to post
Share on other sites

Sorry... I missed some things that you said in the "Scoring Chart"...

 

> Heh, never thought of that "hold-down-firebutton-to-set-the-ark-in-the-same-mesa" trick...

 

> The "hourglass" isn't unuseful, at all ! Just like the Ankh, it "carries" the same hook which could be used to travel through the mesa ! Some more care is needed, though : when you are in the "Mesa Field" do NOT scroll the selection dot on it if you don't need the hook, because as soon as you move the dot under it, the hook appears IMMEDIATELY, while with the Ankh is necessary to press the fire button. Also, the hourglass does not "teleport" Indy directly on the "Saucer Mesa" from anywhere in the game... it simply "release" the hook on the same mesa Indy is at that moment.

 

Well, in the clip above you can see my full-playthrough with highest score and both the easter eggs shown.

I played on Altirra rev2.81 and, yes, there's no more glitch in the entrance room :thumbsup: .


 

 

Ha, no, I'm not that good. I didn't even know that you could enter the marketplace with the staff -- always blew the hole in the wall since they told you in the manual, and because frankly it was cool. A lot of it I uncovered when reversing the code, and then the rest when searching around the 'net for quirks and bugs that others had found to test. One of the last minute fixes I had to do was to the spider room, since I didn't know that Indy could move partially into the upper border there and had to put a workaround into the conversion code for it.

 

The scoring chart was determined from a routine in the code that computes your final score. The scoring items have been known and listed for years, but oddly everyone seems to get the Ark and shovel score bonuses swapped. BTW, there's apparently an issue with the extra lives scoring that I didn't notice -- apparently you always get at least +1 for your lives due to a code bug, so the lower bound is one point higher.

 

By 20.25 steps I mean 20 complete steps and a quarter of another step, where a step is four pixels tall. The game doesn't actually have a notion of steps -- it simply computes height, and everyone interprets it as steps because that's what you can see.

 

You mean enter in the "Temple Entrance" with the Amulet of Ra ?
Yep, it may be the only "secret" I've never discovered since a few years ago... I used to blew the wall with the granade (exactly, as the manual says...), too, so I obtained a maximum of 19.5 (or 19.75... ?!) steps.

 

Oh, the Spider Room's upper wall, yes... I never entered it anymore since it is almost unuseful for acquiring more points...

 

Extra lives scoring : interesting !

 

Heh... as I said in my prev. message, the understanding of the score attribution could be subjective, before your scoring chart, depending on "where" one could assume the single step is on the screen (see the "GREEN" and "BLUE" steps...), while the correct way to identificate a "step" is watching every 3pixels/lines "black hole" (purple in my prev. post picture) in the center of each section of the ladder...).

  • Like 1

Share this post


Link to post
Share on other sites

> The "hourglass" isn't unuseful, at all ! Just like the Ankh, it "carries" the same hook which could be used to travel through the mesa ! Some more care is needed, though : when you are in the "Mesa Field" do NOT scroll the selection dot on it if you don't need the hook, because as soon as you move the dot under it, the hook appears IMMEDIATELY, while with the Ankh is necessary to press the fire button. Also, the hourglass does not "teleport" Indy directly on the "Saucer Mesa" from anywhere in the game... it simply "release" the hook on the same mesa Indy is at that moment.

That's the thing, there's nothing that the hourglass does that the Ankh doesn't do better. The Ankh can be activated anywhere to save time or save Indy, doesn't activate just by moving the cursor over it, and gives you a scoring bonus that the hourglass doesn't. You even get them in the same place.

Share this post


Link to post
Share on other sites

Just question . . is possible to convert Double Dragon or Kung-Fu Master or Frosty from A2600 too?

 

Two of those are arcade ports. Why would you ape the primitive 2600 versions instead of just making the best possible 8-bit version?

Share this post


Link to post
Share on other sites

Using Altirra has anyone else run into a problem moving between inventory? Im using the keyboard "," and "." and unless I hold these keys down I dont get much movement.

 

Also - how do I buy a parachute? I put the dot under a bag of gold, sit on the parachute and pressed the space bar. The gold disappeared but I didnt get a parachute in my inventory.

Share this post


Link to post
Share on other sites

 

Two of those are arcade ports. Why would you ape the primitive 2600 versions instead of just making the best possible 8-bit version?

 

It is very easy:) Full AAA 8bit game takes very much time. Like Rick Dangerous, Space Harrier and many others, many of them are not finished and may be will never be . . . This is game which looks very simple and may be easy for convert and I like theese three games, They are nice and good playable for me and Atari XL\XL have not any fighting game like theese two :)

Edited by Poison

Share this post


Link to post
Share on other sites

That's the thing, there's nothing that the hourglass does that the Ankh doesn't do better. The Ankh can be activated anywhere to save time or save Indy, doesn't activate just by moving the cursor over it, and gives you a scoring bonus that the hourglass doesn't. You even get them in the same place.

 

Well, I find "handy" having both Ankh and Hourglass with me because (as seen in the clip of my game) first I have to use the hook to go to the lower mesa and so enter in the map room; then, if I have the hourglass when I go out of the map room I have immediately available another hook which allow me to go to the right mesa, without forcing me to go back to the treasure room again... ;)

Share this post


Link to post
Share on other sites

Using Altirra has anyone else run into a problem moving between inventory? Im using the keyboard "," and "." and unless I hold these keys down I dont get much movement.

 

Also - how do I buy a parachute? I put the dot under a bag of gold, sit on the parachute and pressed the space bar. The gold disappeared but I didnt get a parachute in my inventory.

 

Yep, I found the same "delay" with default keys, but I usually use an external USB joypad to move Indy, so I set Altirra in this way:

Input >>> Port1=Gamepad->Joystick(Port1) -:- Port2=ArrowKeys->Joystick(Port2)

[with this last setting you use arrow Left/Right and CTRL or SPACE to release the item... no "lag" :thumbsup: , except of the "original delay" of the VCS controls, which is still known on this game]

 

For the "parachute issue", you were probably in a wrong place, maybe even for few pixels... Indy has to be just under the White Sheik, aligned with him (look at the video of my game where I placed indy to catch the parachute ;) ).

Share this post


Link to post
Share on other sites

Using Altirra has anyone else run into a problem moving between inventory? Im using the keyboard "," and "." and unless I hold these keys down I dont get much movement.

 

Also - how do I buy a parachute? I put the dot under a bag of gold, sit on the parachute and pressed the space bar. The gold disappeared but I didnt get a parachute in my inventory.

 

The game only allows the cursor to move every 8 frames, and those keys are just mirrored onto the player 2 movements, so yeah, you do need to hold them down a little bit. If you have upgraded from an old version of Altirra, you may still have the keyboard on cooked mode; changing it to raw mode in latest versions will give better response.

 

For buying any of the items from the sheiks in the markets, it is critical that Indy not be touching the sheik, or you'll get nothing.

 

phaeron, Is there a topic with all your previous A2600 ports?

 

http://atariage.com/forums/topic/198991-midnight-magic-for-atari-800/

http://atariage.com/forums/topic/199095-seaquest-for-the-800/

http://atariage.com/forums/topic/190482-is-round-up-the-only-stampede-clone/?p=2913934

http://atariage.com/forums/topic/196089-adventure-2600-to-8bit/?p=3310520

  • Like 3

Share this post


Link to post
Share on other sites

Amazing!!.

 

Congratulations and thanks!.

 

Just as suggest 2600 game names, could be nice ported to 8bit Computers: ET 2600; Robot Tank, Presure Cooker, Moon Patrol (i know we have a better version, but 2600 is nice), Kung Fu Master, Star Master, Enduro (i know we have GACCRR, but could be funny Enduro 2600), California Games (To have even that version on Atari 8Bit Computers).

 

Anyway, great job!

Edited by Drummerboy
  • Like 1

Share this post


Link to post
Share on other sites

Amazing!!.

 

Congratulations and thanks!.

 

Just as suggest 2600 game names, could be nice ported to 8bit Computers: ET 2600; Robot Tank, Presure Cooker, Moon Patrol (i know we have a better version, but 2600 is nice), Kung Fu Master, Star Master, Enduro (i know we have GACCRR, but could be funny Enduro 2600), California Games (To have even that version on Atari 8Bit Computers).

 

Anyway, great job!

Would love ET, perhaps the fixed version.

Recently I found that a version for ZX Spectrum was made called E.T.X. There an interesting story about that game and the fact Atari did nothing to stop it on Retro Gamer Issue 162.

  • Like 4

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...