Search found 29 matches

by YoukaiCountry
Fri Mar 31, 2017 3:14 pm
Forum: NESemdev
Topic: Any-Yes: A Cycle-Accurate Java NES emulator
Replies: 25
Views: 17451

Re: Any-Yes: A Cycle-Accurate Java NES emulator

Download Any-Yes 0.2.0 This version adds a much more conventional menu-based UI. It also allows command line rom launching (just pass the path to a rom as an argument). There was another round of optimizations, and rendering in particular is significantly faster. NMI triggering was rewritten, which...
by YoukaiCountry
Sun Mar 19, 2017 1:52 am
Forum: NESemdev
Topic: Mickey's Safari in Letterland shaking
Replies: 18
Views: 9294

Re: Mickey's Safari in Letterland shaking

I am having this issue in my emulator as well, and as noted when I change the IRQ to trigger on falling edges, it fixes the shaking. I have managed this far without having to check rom hashes against a database, but this issues raises the question: is there a heuristic to determine that the MC-ACC A...
by YoukaiCountry
Thu Mar 16, 2017 4:53 pm
Forum: NESemdev
Topic: GGVm: Port, Package, and Protect NES rom for PC, Mobile
Replies: 46
Views: 16847

Re: GGVm: Port, Package, and Protect NES rom for PC, Mobile

I have the project all set up and building, however I believe there are some files missing from the assets. The Dushlan module is looking for font/gameover.png & font/gameover.fnt, however they seem to not be included. My local.properties seems to be in order, have I missed setting something up? I c...
by YoukaiCountry
Thu Mar 16, 2017 2:31 pm
Forum: NESemdev
Topic: Any-Yes: A Cycle-Accurate Java NES emulator
Replies: 25
Views: 17451

Re: Any-Yes: A Cycle-Accurate Java NES emulator

Download Any-Yes 0.1.3 This one adds support for Lagrange Point, including sound! This is pretty exciting for me, as Lagrange Point is one of my favorite NES RPGs, and one of the most advanced games on the system. Also in the sound department it adds some basic low and high pass filtering to the sa...
by YoukaiCountry
Wed Mar 15, 2017 5:32 pm
Forum: NESemdev
Topic: GGVm: Port, Package, and Protect NES rom for PC, Mobile
Replies: 46
Views: 16847

Re: GGVm: Port, Package, and Protect NES rom for PC, Mobile

Thanks! I noticed your project just a few days ago, and that you're also using LibGDX. As you see, GGVm makes absolutely no attempt at being cycle-accurate. The huge shortcuts I took make it fairly limited with respect to how many NES games it can play, but my focus was 100% on the homebrew communi...
by YoukaiCountry
Wed Mar 15, 2017 3:55 pm
Forum: NESemdev
Topic: GGVm: Port, Package, and Protect NES rom for PC, Mobile
Replies: 46
Views: 16847

Re: GGVm: Port, Package, and Protect NES rom for PC, Mobile

This is a really cool project. In fact, one of my goals when I originally started development on my emulator was to allow it to be used for homebrew PC adaptations. (I am using gradle / libGDX as well for just that reason!)
I'm still a ways off from mine being nearly user friendly enough though!
by YoukaiCountry
Sun Mar 12, 2017 5:16 pm
Forum: NESemdev
Topic: Any-Yes: A Cycle-Accurate Java NES emulator
Replies: 25
Views: 17451

Re: Any-Yes: A Cycle-Accurate Java NES emulator

Version 0.1.2 posted. This one adds 3 new mappers (18, 79, 185), fixes save state issues for mapper 16 and 19, grants more CPU threads to NTSC simulation, adds proper CHR-RAM banking, and has libGDX and lwjgl updates.

Download Any-Yes 0.1.2
by YoukaiCountry
Sat Mar 11, 2017 7:15 pm
Forum: NESemdev
Topic: Any-Yes: A Cycle-Accurate Java NES emulator
Replies: 25
Views: 17451

Re: Any-Yes: A Cycle-Accurate Java NES emulator

Yeah, there are a lot of different factors that make it seem (wrongfully) obvious that banking CHR-RAM just isn't done. Maybe some of the documentation needs to be updated making the whole issue a lot clearer.
by YoukaiCountry
Sat Mar 11, 2017 6:06 pm
Forum: NESemdev
Topic: Any-Yes: A Cycle-Accurate Java NES emulator
Replies: 25
Views: 17451

Re: Any-Yes: A Cycle-Accurate Java NES emulator

The fact that bankable CHR-RAM is so rare is certainly the reason why writeable and bankable become correlated, at least in my case. Romancia and Lagrange Point were just these strange anomalies that I didn't quite know how to handle. Writing the TQROM mapper forced me to do a total refactor of how ...
by YoukaiCountry
Sat Mar 11, 2017 5:03 pm
Forum: NESemdev
Topic: Any-Yes: A Cycle-Accurate Java NES emulator
Replies: 25
Views: 17451

Re: Any-Yes: A Cycle-Accurate Java NES emulator

[/quote]I'm pretty certain that all mappers that support banking and are used with CHR-RAM support banking that CHR-RAM.[/quote] I had no idea. It doesn't seem to come up very often so I implemented a per-mapper chr-ram-banking boolean for optimization reasons. Turning it on for mapper 1 doesn't see...
by YoukaiCountry
Sat Mar 11, 2017 4:00 pm
Forum: NESemdev
Topic: Any-Yes: A Cycle-Accurate Java NES emulator
Replies: 25
Views: 17451

Re: Any-Yes: A Cycle-Accurate Java NES emulator

I do not actually support 2.0 headers, but I really should add it to my short list. As for hash checks, I have managed to get this far without game specific code / hacks, although I do need to add some; for instance Romancia and Lagrange Point with their surprise banked CHR-RAM. When I add iNES 2.0 ...
by YoukaiCountry
Sat Mar 11, 2017 3:39 am
Forum: NESemdev
Topic: The Battletoads freezing problem
Replies: 4
Views: 2920

Re: The Battletoads freezing problem

Unfortunately, I don't think I'm quite out of the woods yet with my fix! Battletoads now runs correctly but I am failing the Blargg VBlank timing test! If I remove my fix, I pass the Blargg test but Battletoads crashes again. I thought I had timing more or less solved until I stumbled across the Mic...
by YoukaiCountry
Sat Mar 11, 2017 3:12 am
Forum: NESemdev
Topic: Any-Yes: A Cycle-Accurate Java NES emulator
Replies: 25
Views: 17451

Re: Any-Yes: A Cycle-Accurate Java NES emulator

ES6 would definitely be great to support. It looks like Nashorn engine provides some level of support for it, though I haven't looked closely into it yet. Rhino has definitely been my goto in the past, but it's aging :) One of my major goals for scripting support is on the fly programmatic manipulat...
by YoukaiCountry
Thu Mar 09, 2017 11:21 pm
Forum: NESdev
Topic: Mappers by frequency
Replies: 8
Views: 2648

Re: Mappers by frequency

And the python script if anyone is interested. Run like: python mapper.py nesmapper.txt import sys, re n = re.compile("\((\d+)\)") m_freq = [[0, i] for i in xrange(256)] f = open(sys.argv[1], "r") lines = f.readlines() f.close() for line in lines: m = n.search(line) if m is None: continue mapper_num...