EverDrive Forum

General => EverDrive 64 => Topic started by: CrashOveride on July 06, 2020, 11:37 PM

Title: New Neon64 beta released
Post by: CrashOveride on July 06, 2020, 11:37 PM
A new beta version of Neon64 has been released by hcs: https://hcs64.com/files/neon64_2_b1.zip (https://hcs64.com/files/neon64_2_b1.zip)

Quote
This is a rewrite using the bass assembler and a much better architecture, it achieves 60 FPS on every game I've tried. It isn't complete but it's already far better than 1.x.

I've tried it on my Everdrive 64 v3 and it runs great.
Title: Re: New Neon64 beta released
Post by: johnson on July 07, 2020, 12:23 AM
excelent!, so does it also support savestates? like the Visor's
Title: Re: New Neon64 beta released
Post by: CrashOveride on July 07, 2020, 12:36 AM
Not yet, this is a rewrite from scratch. Saves are supported though
Title: Re: New Neon64 beta released
Post by: johnson on July 07, 2020, 01:11 AM
ok, thanks  for sharing   :)
Title: Re: New Neon64 beta released
Post by: jonesalmighty on July 07, 2020, 02:30 AM
Cool. Does it need my os to do savestates etc?
Title: Re: New Neon64 beta released
Post by: jonesalmighty on July 07, 2020, 02:32 AM
I should really read all comments before replying lol... let me know if I can support it further...
Title: Re: New Neon64 beta released
Post by: johnson on July 07, 2020, 06:13 AM

your alternative OS is great, actually I use it with visor's mod of neon64 and works perfect, here it would be something that the author halley's comet  implement savestates to the new neon64 update may be in the future
Title: Re: New Neon64 beta released
Post by: GiBoss on July 09, 2020, 07:14 PM
https://imgur.com/ZmiFYTG I can't seem to be able to save on the X7. Is there something specific you gotta do?
Title: Re: New Neon64 beta released
Post by: CrashOveride on July 10, 2020, 06:46 AM
https://imgur.com/ZmiFYTG I can't seem to be able to save on the X7. Is there something specific you gotta do?

He's using SRAM, I'm going to check tommorow if something needs to be added to save_db.txt
Title: Re: New Neon64 beta released
Post by: jonesalmighty on July 10, 2020, 06:00 PM
Adding to savedb wont help as nes.emu is loaded in a different way to other roms. if the save type has changed from the previous version, it will need krik to add support. It could be tested on the V3 with the stock OS and my OS to see if either of those work (since I changed the savetype on mine to work with the savestate version)...
Title: Re: New Neon64 beta released
Post by: CrashOveride on July 11, 2020, 06:31 AM
Adding to savedb wont help as nes.emu is loaded in a different way to other roms. if the save type has changed from the previous version, it will need krik to add support. It could be tested on the V3 with the stock OS and my OS to see if either of those work (since I changed the savetype on mine to work with the savestate version)...
I asked HCS, here's what he told me:
Quote
My original 1.x only saved to the Controller Pak, this doesn't have that support. Instead it uses cart SRAM, because Visor added support for that in Neon64 With Savestates and I use the same format as that (though only for saves, no savestates)
Title: Re: New Neon64 beta released
Post by: family_brick on July 12, 2020, 01:11 AM
I got around to testing this new build of Neon64 on my V2.5, and I'm impressed.

The old one (the one bundled with the official ED64 firmware) was interesting but the limitation of it not being able to smoothly scroll background layers was difficult to ignore. This version doesn't have that problem at all.

Anyway, inspired by how well a few games seemed to run I tested about 200 titles. Unsurprisingly many Japanese games with advanced mappers were unsupported but I was pleasantly surprised to find that so many other games of personal interest seem to run really well, and I'm pretty happy with the convincing bonus 150-odd NES game library the N64 now has.

A point of comparison I have is with NesterDC (for the Dreamcast). That particular homebrew NES emulator supports a fair few more obscure mappers and a reset-to-menu controller button combination - but the video output scaling options are imprecise and really soft no matter how you try and dial them in. Neon64 doesn't have that problem - it's the proper 240p and looks far more authentic on my CRT via composite than NesterDC can ever via RGB.

Anyway, thank you for shining a light on this. I'll be sure to keep my eyes open for any further updates as this one is already great.
Title: Re: New Neon64 beta released
Post by: Kerr Avon on July 12, 2020, 03:34 PM
I've never played on a NES, so can I ask what NES games run on the emulator that are really good, please?
Title: Re: New Neon64 beta released
Post by: family_brick on July 12, 2020, 05:58 PM
Ten random favourites that seem to run well (mostly shooters / action games, with the exception of Konami's Rampart which is really it's own thing):

Guerrilla War
Zanac
Gaplus
Gun Nac
Super Spy Hunter
Final Mission
Rampart (J)
Air Fortress
Neo Heiankyo Alien
Mega Man 3
Title: Re: New Neon64 beta released
Post by: jonesalmighty on July 13, 2020, 01:49 AM
@crashoveride, Just to cross reference, I am also networkfusion!
Title: Re: New Neon64 beta released
Post by: CrashOveride on July 13, 2020, 02:19 AM
Latest updates and source code is maintained at https://github.com/hcs64/neon64v2 (https://github.com/hcs64/neon64v2)
Title: Re: New Neon64 beta released
Post by: Kerr Avon on July 13, 2020, 07:19 PM
Thanks for the heads up.

We really could do with a regularly updated, central website that hosts news of newly released game hacks and homebrew for the N64. Why is it that the N64 feels so under-represented on the 'net?
Title: Re: New Neon64 beta released
Post by: CrashOveride on July 13, 2020, 09:06 PM
Abundance of demand, not enough supply
Title: Re: New Neon64 beta released
Post by: ErivandoXP on July 13, 2020, 11:09 PM
Nice. The scrolling is smoother.

Yep, worked on the ED64Plus.
Title: Re: New Neon64 beta released
Post by: triclon on July 17, 2020, 10:58 AM
Just tested it out on my Everdrive x3.  Runs a whole lot better than the old version.  Can't wait for save states.
Title: Re: New Neon64 beta released
Post by: johnson on July 26, 2020, 06:11 PM
Strange , this emulator looks in black and white with the retrotink 2x , and I'm using the correct version for my video system NTSC tried with rca and s-video through the retrotink resulting the screen in black and white in both.

but connecting the rca cable direct to the TV looks fine I use the version  v2.0-beta.2.  ???

At the moment I will continue with the Visor's version of neon64 0.3c
Title: Re: New Neon64 beta released
Post by: saturnu on July 27, 2020, 12:14 AM
it looks like the source code of the famicom emulator in Dōbutsu no Mori was leaked, too.
Title: Re: New Neon64 beta released
Post by: CrashOveride on July 28, 2020, 08:23 AM
it looks like the source code of the famicom emulator in Dōbutsu no Mori was leaked, too.
I haven't been able to get it working yet, building system is not very clean
Title: Re: New Neon64 beta released
Post by: ErivandoXP on July 28, 2020, 07:49 PM
https://github.com/hcs64/neon64v2 (https://github.com/hcs64/neon64v2)

Version history
---------------

2020-07-27 - beta 3
  - Add mappers 9, 10 (MMC2, MMC4)
  - Added overlays, so mappers can modify the core PPU loop
  - Runtime PAL switch
  - Improved MMC3 IRQ timing
  - DMC and frame counter IRQ
  - Assorted timing adjustments
  - Support some mid-line changes (e.g. Marble Madness)
  - Fix MMC1 PRG mode 0 (e.g. Pirates!)
  - SUROM support (Dragon Warrior III and IV)

2020-07-07 - beta 2
  - Add mappers 30, 31, 71
  - Source release

2020-07-04 - beta 1
  - Initial beta release
Title: Re: New Neon64 beta released
Post by: family_brick on July 29, 2020, 03:16 AM
Those extra mappers (and the later Dragon Warrior games) being supported is badass, looking forward to some more testing.

I never thought I'd be recommending an N64 based NES solution but here we are. Awesome.
Title: Re: New Neon64 beta released
Post by: Everton32x on August 14, 2020, 07:04 AM
I tested the emulator and saw that control 2 is not working with you, gave the same problem? If not, would you help me?
Title: Re: New Neon64 beta released
Post by: iray1979 on August 17, 2020, 07:55 AM
Strange , this emulator looks in black and white with the retrotink 2x , and I'm using the correct version for my video system NTSC tried with rca and s-video through the retrotink resulting the screen in black and white in both.

but connecting the rca cable direct to the TV looks fine I use the version  v2.0-beta.2.  ???

At the moment I will continue with the Visor's version of neon64 0.3c


I'm having the exact same issue. I am using a retrotink 2x via svideo because I actually love the smoothing option on N64 games that the retrotink provides, but all of the NES games I tried are all in black and white when i'm using the retrotink. Luckily, I also have an Ultra HDMI unit installed in my N64 that I can switch to but I'm not very happy using the Ultra HDMI output since it lacks a smoothing option and games look too pixelated and dithered for my tastes. At least the retrotink hides most of that.

I am however impressed with the performance increase of the new Neon64 emulator update, nes games are running much much smoother as far as the framerate is concerned.
Title: Re: New Neon64 beta released
Post by: smvb64 on August 24, 2020, 09:20 PM
Just tested it out and its working great so far, great release
Title: Re: New Neon64 beta released
Post by: IRL Random Hajile on September 19, 2020, 08:28 AM
Got an EverDrive 64 V3 with me and tested this out about a week ago using Krikzz's ED64 OS-V2.13.
Stoked about the results of games like Dragon Warrior III and IV running on Neon64 now! Love me some Dragon Warrior, and more mappers being supported is an absolute treat!
Also noticed that games like Journey to Silius has the DPCM Bass samples playing back correctly now compared to Visor's Neon64 0.3c which played those Bass samples at the wrong pitch. (The audiophile in me got myself irked over that haha)

I should mention however that for some strange reason, when I try to run Neon64 v2.0-beta 3 using Krikzz's recent ED64 OS-V3.04 update, NES games like The Legend of Zelda, Dragon Warrior III, and IV for example don't boot up and actually gives me this error message:

Bad opcode: $6f at PC=$244a, P
=$24, A=$0e, X=$00, Y=$00, S=$
fb, cycle-1081968
Neon64 2.0-beta.3
CRC $74d630bd $5d14c363


This is what the error message said when trying to run Dragon Warrior IV, when using Krikzz's recent OS-V3.04 update and Neon64 v2.0-beta 3.
Does anyone have an idea why this is happening on recent ED64 OS? On earlier OS, Neon64 emulator works as stated by the changelog, so it strikes me as odd...
Title: Re: New Neon64 beta released
Post by: family_brick on September 19, 2020, 10:04 PM
I noticed that a bunch of games previously tested as working don't anymore. I actually assumed it was the last update to Neon64v2 itself that broke some compatibility (rather than the new firmware update) but I hadn't got around to confirming it. It's a shame as playing NES this way with an N64 controller is way more enjoyable than it ought to be, and this regression has kinda taken some shine off.
Title: Re: New Neon64 beta released
Post by: IRL Random Hajile on September 20, 2020, 12:28 AM
I concur! It's really neat being able to play NES games on the N64, and my little bro enjoyed playing some of his favorite NES games on there whenever he's around. It's most likely a firmware issue that broke compatibility with certain games using Neon64 v2.0, which is a darn shame. :(
It worked fine before using the older ED64 OS. Hopefully these issues will be ironed out sometime in the near future.
Title: Re: New Neon64 beta released
Post by: nuu on September 20, 2020, 12:03 PM
No Zelda or Dragon Warrior game uses any bad opcodes, so this must be a bug in the emulator or just bad roms. Make sure they have a header and matching checksums to the no-intro database. But if they worked fine before it's probably the emulator.
Title: Re: New Neon64 beta released
Post by: IRL Random Hajile on September 20, 2020, 12:40 PM
I've since made the switch from v3.04 OS to JonesAlmighty's v2.12.8 Unofficial-Official OS, and the same exact NES ROMs that were having issues on OS v3.04 actually play perfectly fine on Unofficial-Official v2.12.8 OS. Also works correctly on older v2.13 OS.
Title: Re: New Neon64 beta released
Post by: family_brick on September 21, 2020, 08:06 PM
New official 3.05 firmware seems to have fixed the NES compatibility issue. Thanks Krikzz!
Title: Re: New Neon64 beta released
Post by: IRL Random Hajile on September 22, 2020, 02:34 AM
Quote
New official 3.05 firmware seems to have fixed the NES compatibility issue. Thanks Krikzz!
Just saw that update now! Happy to know that the SRAM saving and Neon64 V2.0 compatibility issues have been addressed! ;D