Discussion Resurrecting Nuance

toxie

You may change this now in User CP
Reaction score
50
Hi!
Let me quickly introduce myself before i start with my actual topic: I fell in love with Tempest back in the Jaguar days, and am still a fan til today (along with all other Llamasoft spinoffs that were released over the years, i even did my own variant in 96k some years ago: http://ainc.de/Games.htm (Tsunami 2010)). I also collect old consoles and games, but still miss one of the preferred NUON players to ever have enjoyed T3K.

So, back a decade ago, i fooled around with Nuance, the emulator, and now wanted to check back on the status of emulation. To my surprise, there are NO new emulators whatsoever. But, also to my surprise, the source code of Nuance was released on http://www.dragonshadow.com/

So i thought: why not give it a try and make it somehow compile again: Out of the box it did not work, as it missed some old libs, but thanks to the net, i could find versions that are close enough. And after some more time, i could make it compile and also work on my setup!

So here it is: https://sourceforge.net/projects/nuance-nuon-emulator/

( MOD EDIT: newest build is here: https://www.thehelper.net/threads/resurrecting-nuance.166935/post-1396926 )

And in the meantime i also made some more cleanups and fixes and optimizations, which lead to some bugs being fixed with (at least) Ballistic, T3K and Merlin Racing, so these are now running much smoother, display correctly (i think) and with mostly undistorted sound.

Unfortunately, (at least) Merlin Racing, T3K, Space Invaders XL still crash or hang during actual gameplay, and i don't know if i can actually make these work at some point, given that i don't have the experience of the awesome passed away original author. So i'm just standing on the shoulders of a giant here. But nevertheless, if this helps to get things going again with NUON emulation, then i'm glad to have helped.

There are still some things i want to do, especially with regards to optimizations and some fishy code, so there will at least be some more updates to the code until i need to pass this to somebody else.

Now some request: Does somebody know if Merlin Racing or T3K gamplay ever did work with some version of Nuance, with some special cfg setting combination maybe? Cause i thought i played T3K back in the days with it, although it was at <5 fps for sure.

Oh, and one more thing: Does somebody know if someone else also already started with tweaking the released source, so that we could combine our efforts? I couldn't find any indication myself though.

p.s.: as for my original goal: in T3K one can visit the vector test to prevent a hang from directly happening on level select.. If one then also selects a level > 1, then one can play for a while and finish levels, on my old/mid-range laptop almost fluid even! :)
 
Last edited by a moderator:

toxie

You may change this now in User CP
Reaction score
50
I will announce a new release version here as soon as i think that i fixed (and did not broke anything new ;)) enough.. I still have the hope to find some more fishy code and hopefully get rid of the hangs.. :/
 

toxie

You may change this now in User CP
Reaction score
50
Update: Still some issues with sporadic hangs and some invalid memory accesses (especially in Merlin Racing), but enough that i finally could start a game of T3K from level 1 and play for quite a while! (although still involves a bit of 'luck' to be able to select level 1, or a rather fast desktop PC
atariage_icon_smile.gif
)

Doom, Next Tetris and Ballistic so far worked fantastic. :)
 

toxie

You may change this now in User CP
Reaction score
50
by now i also tested the available homebrew more, and most also work better now, except for the Yaroze sampler which is somehow "stuck"
 

toxie

You may change this now in User CP
Reaction score
50
I'm still trying to get that damn random hang in T3K sorted out, and i gain more and more insight and fix some potential issues on the way, but it still refuses to work reliably. After that i want to package up a new release.
 

toxie

You may change this now in User CP
Reaction score
50
Thanks! But so far there are only basically 3 things left that drive me insane, and one of them i think i can fix (what i mentioned above). After that i think someone else has to pick up the work as fixing these is beyond me. :/
 

toxie

You may change this now in User CP
Reaction score
50
Yup, doing so already. ;)

I found some more fishy things in the meantime, but none helped with that damn T3K-getting-randomly-stuck-on-level-select thing.
 

toxie

You may change this now in User CP
Reaction score
50
As i pretty much hit a brick wall with these weird hangs/crashes on Merlin Racing and Tempest 3000, here the current status/release: :)

https://sourceforge.net/projects/nuance-nuon-emulator/files/Nuance_060.zip/download

Please read the Demo/GameCompatibility.txt (especially for the workarounds for Tempest 3000 to make it work a bit more reliably) and the readme.txt for the keyboard mappings.

And of course, this is all done in honour of the original author of Nuance, Mike Perry!
I mainly continued all of this to not let this great piece of technology of him bitrot even more.
 

tom_mai78101

The Helper Connoisseur / Ex-MineCraft Host
Staff member
Reaction score
1,666
As i pretty much hit a brick wall with these weird hangs/crashes on Merlin Racing and Tempest 3000, here the current status/release: :)

https://sourceforge.net/projects/nuance-nuon-emulator/files/Nuance_060.zip/download

Please read the Demo/GameCompatibility.txt (especially for the workarounds for Tempest 3000 to make it work a bit more reliably) and the readme.txt for the keyboard mappings.

And of course, this is all done in honour of the original author of Nuance, Mike Perry!
I mainly continued all of this to not let this great piece of technology of him bitrot even more.

You should share them on /r/emulation. They will get a kick out of this.
 

Stephen

NUON Lover!
Reaction score
95
I tried this new version tonight. Only file I have on my PC is my shitty Breakout demo and it would not work. It seems if I repeatedly clicked the Display Status and MPE Status buttons it would "kick" the display window into updating, but I could not get any controller response. I reverted to my previous version 0.51 of Nuance and it worked, but the video was all screwed up (wrong colours).

I will try to make time to diagnose some more this weekend. Work has been kicking my backside lately, and it's also my mom's b-day this weekend so I can't guarantee anything.
 

toxie

You may change this now in User CP
Reaction score
50
Do you have a link for me with the demo so that i could try myself?
 

Old School Dragon

New Member
Reaction score
3
I found your SourceForge page several days ago, and was *very* excited to see that you picked this back up and had made sure good progress! I'm getting started with developing for Nuon, and this could prove to be *very* helpful for me, so that I don't have to burn a CD for testing each and every build.
 

The Helper

Necromancy Power over 9000
Staff member
Reaction score
1,697
Toxie is awesome for picking this project back up. Please keep up on this as it is the key to NUON development. Without a proper emulator you would have to burn a disc to real hardware to test anything. Getting a NUON emulator is of primary importance. Has anyone contacted the NUON chip creators on this stuff? I hope I am not the one that has to do that but I will....
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • The Helper The Helper:
    So what it really is me trying to implement some kind of better site navigation not change the whole theme of the site
  • Varine Varine:
    How can you tell the difference between real traffic and indexing or AI generation bots?
  • The Helper The Helper:
    The bots will show up as users online in the forum software but they do not show up in my stats tracking. I am sure there are bots in the stats but the way alot of the bots treat the site do not show up on the stats
  • Varine Varine:
    I want to build a filtration system for my 3d printer, and that shit is so much more complicated than I thought it would be
  • Varine Varine:
    Apparently ABS emits styrene particulates which can be like .2 micrometers, which idk if the VOC detectors I have can even catch that
  • Varine Varine:
    Anyway I need to get some of those sensors and two air pressure sensors installed before an after the filters, which I need to figure out how to calculate the necessary pressure for and I have yet to find anything that tells me how to actually do that, just the cfm ratings
  • Varine Varine:
    And then I have to set up an arduino board to read those sensors, which I also don't know very much about but I have a whole bunch of crash course things for that
  • Varine Varine:
    These sensors are also a lot more than I thought they would be. Like 5 to 10 each, idk why but I assumed they would be like 2 dollars
  • Varine Varine:
    Another issue I'm learning is that a lot of the air quality sensors don't work at very high ambient temperatures. I'm planning on heating this enclosure to like 60C or so, and that's the upper limit of their functionality
  • Varine Varine:
    Although I don't know if I need to actually actively heat it or just let the plate and hotend bring the ambient temp to whatever it will, but even then I need to figure out an exfiltration for hot air. I think I kind of know what to do but it's still fucking confusing
  • The Helper The Helper:
    Maybe you could find some of that information from AC tech - like how they detect freon and such
  • Varine Varine:
    That's mostly what I've been looking at
  • Varine Varine:
    I don't think I'm dealing with quite the same pressures though, at the very least its a significantly smaller system. For the time being I'm just going to put together a quick scrubby box though and hope it works good enough to not make my house toxic
  • Varine Varine:
    I mean I don't use this enough to pose any significant danger I don't think, but I would still rather not be throwing styrene all over the air
  • The Helper The Helper:
    New dessert added to recipes Southern Pecan Praline Cake https://www.thehelper.net/threads/recipe-southern-pecan-praline-cake.193555/
  • The Helper The Helper:
    Another bot invasion 493 members online most of them bots that do not show up on stats
  • Varine Varine:
    I'm looking at a solid 378 guests, but 3 members. Of which two are me and VSNES. The third is unlisted, which makes me think its a ghost.
    +1
  • The Helper The Helper:
    Some members choose invisibility mode
    +1
  • The Helper The Helper:
    I bitch about Xenforo sometimes but it really is full featured you just have to really know what you are doing to get the most out of it.
  • The Helper The Helper:
    It is just not easy to fix styles and customize but it definitely can be done
  • The Helper The Helper:
    I do know this - xenforo dropped the ball by not keeping the vbulletin reputation comments as a feature. The loss of the Reputation comments data when we switched to Xenforo really was the death knell for the site when it came to all the users that left. I know I missed it so much and I got way less interested in the site when that feature was gone and I run the site.
  • Blackveiled Blackveiled:
    People love rep, lol
    +1
  • The Helper The Helper:
    The recipe today is Sloppy Joe Casserole - one of my faves LOL https://www.thehelper.net/threads/sloppy-joe-casserole-with-manwich.193585/

      The Helper Discord

      Staff online

      • Ghan
        Administrator - Servers are fun

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top