Jump to content
IGNORED

Treasure of Tarmin - Dungeon Maps


wavemotion

Recommended Posts

6 hours ago, SoundGammon said:

Is there an emulator to play it on?

If you have an android phone, Jzintv4droid works well as it displays the overlay on the touchscreen controls.  On computer you can choose from several Intellivision emulators including Mame.   It's on the old Intellivision Lives collections and the Flashback as Minotaur.

Link to comment
Share on other sites

6 hours ago, mr_me said:

If you have an android phone, Jzintv4droid works well as it displays the overlay on the touchscreen controls.  On computer you can choose from several Intellivision emulators including Mame.   It's on the old Intellivision Lives collections and the Flashback as Minotaur.

Thanks!

Link to comment
Share on other sites

  • 2 weeks later...

@Zendocon - thanks for all the great input here... I finally got some time to go back to my Nintellivision emulator to see how easily cheats could be added.

 

Turns out it's not too bad... took an hour just to get my head wrapped back around the 8-bit and 16-bit memory spaces here. 

 

As a proof-of-concept, I was able to take your 'Starting Weapon' cheat and poke in value 33h and you can see the (proper) result of a Platinum Crossbow at the very start of a game.

 

I plan on building out a full cheat-menu which you can enable/disable various cheats using touch-screen check-boxes or similar easy toggle method. By default, all cheats are disabled but the ones you enable can be saved into your configuration on a per-game basis so they come back up as you desire. 

 

I will probably need to re-work the individual .cfg method of loading these... that works well for JZINTV and similar but in the DS handheld world it will need to be modified.  When (and if) the time comes, I'll probably ask for your permission to pre-load a number of cheats into the distribution for people to immediately play with without having to load any other files (and point to your website via the README for updated cheats if you like).  

 

image.thumb.png.fa30951f3ac9e1dc8f3fed98a6f3a24f.png

  • Thanks 1
Link to comment
Share on other sites

Zen - let me ask you another question... would there be any value to having a better set of macro capabilities at your disposal?

 

I haven't done a ton of investigation but on a quick glance of JZINTV, I see that the main tools of the [macro] area are for patching roms after loading (and before running). So 'p=POKE' and 'l=LOAD' seem to be the two main variants used... and you appear to mainly use 'p=POKE' to patch roms.

 

When I had a bug in Nintellivision that caused qBert to die after every screen clear (the bug was that the programmer moves QBert along with the "baddies" off-screen to the same location that should NOT cause a collision detection but my original buggy code did just that... since fixed). Anyway, before I figured out the real bug and fixed it, I had put in a hack to simply keep the life-counter refreshed in RAM once/second... which had the effect of infinite lives.  Having run-time macros of that sort are fairly trivial - that is: you could write to some RAM locations once per scanline/frame/second/etc.   It's also possible to add a trigger... when value X is written to location Y do Z (poke value).

 

I suspect I know the answer to this... given how limited our time is!  Unless "the" main Intellivision emulator (JZINTV) supports it, there's probably no real worth in effort expended here... but if I'm going to build cheat/hack capabilities into Nintellivision, I may as well not paint myself into a corner and allow for future expansion.

Link to comment
Share on other sites

  • 1 year later...

I think I should bump this, because my Treasure of Tarmin map app might be better suited on another emulator besides jzIntv.  This one might be perfect for it.

 

jzIntv has "Gui Mode" which allows another program to pipe in and send commands.  As it turns out though, there are only three supported commands: pause, quit, and reset.  Also, it suppresses normal output to stdout, so even if I modify the source code to add a command for a memory dump, I would have to modify it further to get the output I want.

 

You can see the app in action on my Twitch livestream.  I can easily give you the information as to where the map data is stored in memory, along with the placement of items and monsters.

  • Like 2
Link to comment
Share on other sites

  • 8 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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...