Homebrew Emulation Introducing Nintellivision - an Emulator for the DS/DSi

bbking67

FAMILY FIRST
Member
Joined
Jun 9, 2003
Messages
223
Trophies
2
XP
2,269
Country
Canada
So these emulators are very special to me... the DS is a unique handheld that is perfectly suited for the systems with various controller options. The consoles and computers I had as a kid (young teen) are pretty much the Intellivision followed by ColecoVision and then an 800XL (the only other pre-PC system I had was an Atari ST), so I can tell you that I truly appreciate all the hard work which has gone in to these emulators. It's the attention to detail and usability which is the best feature here...
 

wavemotion

Benign Geek
OP
Member
Joined
Nov 23, 2020
Messages
916
Trophies
1
XP
7,350
Country
United States
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 the 'Starting Weapon' cheat for Treasure of Tarmin 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 for a number of games 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'm a little worried about the time-sink on this... it's cool and all, but I wonder if anyone would actually use such a feature!

(ignore the lower-touch-screen debugger graphic... that's just for me to play with... the normal overlay would show here of course)

1653141802585.png
 

wavemotion

Benign Geek
OP
Member
Joined
Nov 23, 2020
Messages
916
Trophies
1
XP
7,350
Country
United States
Nice to see some Nintellivision news. Speeking for myself, I will not use such a feature, I do not like cheats. I prefer the way the games are meant to be played.
Yeah, I'm the same way! However, 'cheat' is a strong word which I probably should have avoided... many of these are more like hacks which are slightly different. For example, there is an easy way to disable the background color changing in Astrosmash so it's always black. Some of the color choices are really hard on the eyes with regards to the color of falling rocks - and the black background always looks nice with solid contrast. So is that a "cheat" - not really... more of a quality of life improvement for some.

Still... I'm running out of things to improve so this was next on the list :)
 

wavemotion

Benign Geek
OP
Member
Joined
Nov 23, 2020
Messages
916
Trophies
1
XP
7,350
Country
United States
New release: https://github.com/wavemotion-dave/NINTV-DS

V3.6 : 24-May-2022 by wavemotion-dave
  • Added cheat support. Place NINTV-DS.cht into /data directory. See 'extras' folder.
And now announcing a very special release that literally nobody was waiting for!! I've added most of the cheats (with permission) kindly provided by Michael Hayes at http://www.midnightblueinternational.com/romhacks.php - he's done a great job uncovering a number of cool tweaks, hacks and cheats for about 30 of the most popular games.

All cheats are disabled by default - and I decided you can't enable/save cheats on a per-game basis. So you'll have to re-enable them when you want to play around... this way we avoid anyone accidentally leaving a cheat/hack enabled.
 

wavemotion

Benign Geek
OP
Member
Joined
Nov 23, 2020
Messages
916
Trophies
1
XP
7,350
Country
United States
New release: https://github.com/wavemotion-dave/NINTV-DS

V3.7 : 23-Dec-2022 by wavemotion-dave
  • First pass at ECS style page flipping (aka bankswap). It only handles 3 pages deep so it's enough to play Major League World Series Baseball but not the more complex ECS-style homebrews (yet).
  • Improved error handling with better messages on-screen to help diagnose problems with missing roms, roms that are too big/complex, etc.
  • Cleanup across the board - reorganized memory to free up more resources for the future.

1671803633508.png
 

Videojuegoshoracio

New Member
Newbie
Joined
Dec 25, 2022
Messages
2
Trophies
0
Age
54
XP
19
Country
Spain
Good afternoon. I have the latest version of the emulator but it does not start on my console, only a white screen appears. From GitHub I got a fork (I don't know what it is) and it works, although I find that the sound in the games is not perfect. I am using a DSTWO SuperCard with a DSi XL. Any help would be greatly appreciated and thanks for all your great emulators.
 
  • Like
Reactions: wavemotion

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,614
Trophies
3
Age
24
XP
21,032
Country
United States
Good afternoon. I have the latest version of the emulator but it does not start on my console, only a white screen appears. From GitHub I got a fork (I don't know what it is) and it works, although I find that the sound in the games is not perfect. I am using a DSTWO SuperCard with a DSi XL. Any help would be greatly appreciated and thanks for all your great emulators.
It may not be compatible with whatever you're using to launch the emulator.
Try using either nds-hb-menu or TWiLight Menu++ to launch it. With TWiLight Menu++ though, just launch the Intellivision ROM, and then the emulator will start alongside the ROM.
 
  • Like
Reactions: Tarmfot

ber71

Well-Known Member
Member
Joined
Apr 24, 2019
Messages
562
Trophies
0
Age
58
XP
2,470
Country
Spain
Same here, the latest build doesn't boot on my R4. Sorry I'm short of time to test earlier versions or the one bundled in twlm++. I'll try later.
 

wavemotion

Benign Geek
OP
Member
Joined
Nov 23, 2020
Messages
916
Trophies
1
XP
7,350
Country
United States
Same here, the latest build doesn't boot on my R4. Sorry I'm short of time to test earlier versions or the one bundled in twlm++. I'll try later.
Sorry to hear! Is this 3.7c daily build? It seems to load fine on my R4i on my DS Lite. Anyone else have any data points? I did move memory around so maybe something has gone wonky. Any feedback (working or non working) is helpful debugging.
 

wavemotion

Benign Geek
OP
Member
Joined
Nov 23, 2020
Messages
916
Trophies
1
XP
7,350
Country
United States
Ok... good info!

Hate for things to be broken on Christmas :)

For some reason it's working on my DS-Lite with my R4-SDHC card with the stock menu... but I've got a clue that it might be the extra memory I tried to shift from the ARM7 to the ARM9... I've reverted that change and along with some other improvements have checked in 3.7d just now. Would appreciate a re-test by anyone that has time.

And hope you've all had a jolly good day!
 

CrashMidnick

Well-Known Member
Member
Joined
Jul 22, 2015
Messages
728
Trophies
0
Age
41
XP
2,841
Country
France
Ok... good info!

Hate for things to be broken on Christmas :)

For some reason it's working on my DS-Lite with my R4-SDHC card with the stock menu... but I've got a clue that it might be the extra memory I tried to shift from the ARM7 to the ARM9... I've reverted that change and along with some other improvements have checked in 3.7d just now. Would appreciate a re-test by anyone that has time.

And hope you've all had a jolly good day!

V3.7d works again :)

Thanks Dave. Happy Xmas !
 

wavemotion

Benign Geek
OP
Member
Joined
Nov 23, 2020
Messages
916
Trophies
1
XP
7,350
Country
United States
v3.7e works. Thank you.
Perhaps a tiny undetected issue. When there isn't any game loaded, the 'game/emulator info' option in the main menu does nothing, just hangs.
Good catch! Yeah it’s trying to output some game info for a “NULL” game. I’ll fix that.

New release: https://github.com/wavemotion-dave/NINTV-DS

V3.8 : 26-Dec-2022 by wavemotion-dave
  • Improved memory handling so we don't run out of memory on the DS-Lite/Phat and no more crashes!
  • ECS and extra cart RAM now in faster VRAM to improve performance.
  • Fixed sound channels so that PSG + ECS + Intelivoice can all play nice together (mostly for World Series of Baseball)
  • Improved .ROM parsing support - now checking the CRC integrity and properly parsing the compatibility tags so more games run with the right settings (Intellivoice or JLP or ECS, etc).
  • New Game/Emulator Information screen to let you know if you are running in DS compatibility mode (less RAM, slower CPU) or DSi compatibility mode (more RAM and faster CPU).
  • For the DSi or above we now support a much wider range of binary files (up to 512K) with page flipping.
  • New menu to allow you to launch a game with specific hardware configurations. Use X to load the game instead of A (launch instructions are on-screen).
  • Lots of small improvements and cleanup as time permitted.

Sorry for the mess that was 3.7... having not worked on this for most of the year, I had to knock some rust off! Version 3.8 should bring back a nice dose of stability and new features.
 
Last edited by wavemotion,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
    +1
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Samsung SD format can sometimes fix them too
  • Purple_Heart @ Purple_Heart:
    yes looks like an faulty sd
  • Purple_Heart @ Purple_Heart:
    @Psionic Roshambo i may try that with my dead sd cards
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    It's always worth a shot
  • TwoSpikedHands @ TwoSpikedHands:
    @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the mail lol
    TwoSpikedHands @ TwoSpikedHands: @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the...