Search found 29 matches
- Fri Mar 31, 2017 3:14 pm
- Forum: NESemdev
- Topic: Any-Yes: A Cycle-Accurate Java NES emulator
- Replies: 25
- Views: 19837
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...
- Sun Mar 19, 2017 1:52 am
- Forum: NESemdev
- Topic: Mickey's Safari in Letterland shaking
- Replies: 18
- Views: 10882
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...
- Fri Mar 17, 2017 10:21 am
- Forum: NESemdev
- Topic: GGVm: Port, Package, and Protect NES rom for PC, Mobile
- Replies: 46
- Views: 19256
Re: GGVm: Port, Package, and Protect NES rom for PC, Mobile
Works perfectly now.
- Thu Mar 16, 2017 4:53 pm
- Forum: NESemdev
- Topic: GGVm: Port, Package, and Protect NES rom for PC, Mobile
- Replies: 46
- Views: 19256
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...
- Thu Mar 16, 2017 2:31 pm
- Forum: NESemdev
- Topic: Any-Yes: A Cycle-Accurate Java NES emulator
- Replies: 25
- Views: 19837
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...
- Wed Mar 15, 2017 5:32 pm
- Forum: NESemdev
- Topic: GGVm: Port, Package, and Protect NES rom for PC, Mobile
- Replies: 46
- Views: 19256
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...
- Wed Mar 15, 2017 3:55 pm
- Forum: NESemdev
- Topic: GGVm: Port, Package, and Protect NES rom for PC, Mobile
- Replies: 46
- Views: 19256
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!
I'm still a ways off from mine being nearly user friendly enough though!
- Sun Mar 12, 2017 5:16 pm
- Forum: NESemdev
- Topic: Any-Yes: A Cycle-Accurate Java NES emulator
- Replies: 25
- Views: 19837
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
Download Any-Yes 0.1.2
- Sat Mar 11, 2017 7:15 pm
- Forum: NESemdev
- Topic: Any-Yes: A Cycle-Accurate Java NES emulator
- Replies: 25
- Views: 19837
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.
- Sat Mar 11, 2017 6:06 pm
- Forum: NESemdev
- Topic: Any-Yes: A Cycle-Accurate Java NES emulator
- Replies: 25
- Views: 19837
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 ...
- Sat Mar 11, 2017 5:03 pm
- Forum: NESemdev
- Topic: Any-Yes: A Cycle-Accurate Java NES emulator
- Replies: 25
- Views: 19837
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...
- Sat Mar 11, 2017 4:00 pm
- Forum: NESemdev
- Topic: Any-Yes: A Cycle-Accurate Java NES emulator
- Replies: 25
- Views: 19837
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 ...
- Sat Mar 11, 2017 3:39 am
- Forum: NESemdev
- Topic: The Battletoads freezing problem
- Replies: 4
- Views: 3278
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...
- Sat Mar 11, 2017 3:12 am
- Forum: NESemdev
- Topic: Any-Yes: A Cycle-Accurate Java NES emulator
- Replies: 25
- Views: 19837
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...
- Thu Mar 09, 2017 11:21 pm
- Forum: NESdev
- Topic: Mappers by frequency
- Replies: 8
- Views: 3135
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...