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

wavemotion

Benign Geek
Member
Joined
Nov 23, 2020
Messages
422
Trophies
1
XP
2,853
Country
United States
[Queue Bare Naked Ladies] It's been six weeks... since I first got this emulator running on the DS.

At the time, we could barely manage 50% speed - about 30 frames per second on Treasure of Tarmin.
Today we can run it un-throttled at about 105 FPS - a speed gain of almost 250%

I also spent a little time last night playing the old Intellivision Lives DS. The glitches in that game bother me less now that we have a mostly working replacement - and now that I understand more about the internals of the Intellivision hardware, I'm actually somewhat understanding of how they managed to cut off the entire row of icons at the bottom of some screens (since the Intelly renders the background stuff in 8x8 or 8x16 tiles...anything that screws up the rendering of that last row of tiles would lose the entire set of icons those tiles represents).

1634040186190.png


I'm working on speeding up Intellivoice games to see if I can get them running full speed on the older DS-LITE/PHAT hardware. I'm also looking into supporting bankswitching schemes for the few games that use them. I'll probably also revisit the much maligned ECS peripheral and see if that can't be ressurected and support the 10 or so games that use it. I also want to clean up the 10 built in overlays ... I've spent so much time on custom overlays that those have really fallen off the radar - but since most people's experience with this emulator will be with what's built in, we may as well make it look nice.
 

wavemotion

Benign Geek
Member
Joined
Nov 23, 2020
Messages
422
Trophies
1
XP
2,853
Country
United States
Not ready for a new build, but version 2.4a is checked in... this saves out the screen offset and stretch settings on a per-game basis. You can now use START to snap those values out to the configuration file when in the screen stretch/offset screen.

Unrelated:
I'm thinking about having a V2 of the .ovl overlay files... I'd still support V1 (as it exists today). The new version would be cleaner - you would only map the hotspot buttons that matter for your game and provide the ability to map disc controls as well so you can map the 7 fire directions for Vectron, etc. Maybe add some auto-fire or key repeat capabilities.

If anyone has any thoughts of any kind on custom overlay possibilities, I'm all ears.
 
Last edited by wavemotion,

Psionic Roshambo

Well-Known Member
Member
Joined
Aug 12, 2011
Messages
2,140
Trophies
1
Age
47
XP
2,227
Country
United States
This is fantastic, and it can run on my 3DS!!! Just keeps getting better!

Thank you for your hard work, I will be sure to load this up when I get the time to fix my 3DS (something is off... I can't install anything new and online is offline... lol so I need to redo my hack or something)
 

wavemotion

Benign Geek
Member
Joined
Nov 23, 2020
Messages
422
Trophies
1
XP
2,853
Country
United States
You're quite welcome, Psi.

Just checked in 2.4b... custom palette support. You can now set the default palette in global config and override it on a per-game basis. A new palette option can be selected called "CUSTOM" which will load:

/data/NINTV-DS.PAL

This file is a simple text file with the custom pallet defined the same way that jzintv handles it:

; Primary Color Set
#000000 ; 0 - Black
#0000FF ; 1 - Blue
#E40404 ; 2 - Red
#CECE94 ; 3 - Tan
#0F8223 ; 4 - Dark Green
#04B640 ; 5 - Green
#F6E806 ; 6 - Yellow
#FFFBFF ; 7 - White
; Pastel Color Set
#A5ADA5 ; 8 - Grey
#24B8FF ; 9 - Cyan
#E39401 ; 10 - Orange
#424A08 ; 11 - Brown
#FF00A0 ; 12 - Pink
#918FF5 ; 13 - Light Blue
#27D305 ; 14 - Yellow-Green
#8A229F ; 15 - Purple


Edit: 2.3c is now checked in that provides mapping for DS key combinations like AX, XY, BY and BA. This allows you to map those to keypad keys like any other map... and for the first time you can fire in all 8 directions easily in AD&D Cloudy Mountain or Tron Deadly Discs. Enjoy!
 
Last edited by wavemotion,

wavemotion

Benign Geek
Member
Joined
Nov 23, 2020
Messages
422
Trophies
1
XP
2,853
Country
United States
Version 2.5 is released: https://github.com/wavemotion-dave/NINTV-DS

V2.5 : 15-Oct-2021 by wavemotion-dave
  • Horizontal Stretch/Offset now saved on a per-game basis.
  • Custom Palette support (see example in 'extras' folder).
  • Ability to map DS key to bring up manuals.
  • Added combo key mapping (AX, XY, YB, BA) for diagonal shooting.
  • Updated example .man manuals (see 'extras' folder).
  • Updated title screen - better color map to showcase the Intellivision.
 

ts-x

New Member
Newbie
Joined
Oct 7, 2021
Messages
3
Trophies
0
Age
45
XP
30
Country
United States
Here are ten more manuals, including: 2048, Aardvark, Astrosmash, Atlantis, Beamrider, Beauty and the Beast, Dwarven Mine, Flapee Bird, Goatnam and Istar. Quite a few homebrews included, mainly so I could run up the score and stay motivated! I'm planning to continue to chip away in the coming weeks. If anyone else is doing the same, let me know which games so we don't duplicate efforts. Enjoy!
 

Attachments

  • Intellivision_Manuals_Batch1.7z
    10.5 KB · Views: 1
General chit-chat
Help Users
    mthrnite @ mthrnite: yeah i figgered