News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: Utilities: FCEUX 2.2.0 released!  (Read 4971 times)

RHDNBot

  • Guest
Utilities: FCEUX 2.2.0 released!
« on: November 29, 2012, 07:39:23 pm »

Update By: AnS

Full-sized picture here

FCEUX is a NES/FC/FDS emulator providing the most powerful toolset for TASing, debugging, romhacking, Lua scripting and more. The new release fixes a lot of bugs, adds support for new mappers and brings many new features.

Full changelog here

Debugger improvements:
  • Numerous usability enhancements
  • "CPU cycles" and "Instructions" counters, and respective breakpoints
  • Fixed and improved Symbolic debug (Names and Comments display)
  • Allow Frame Advancing when Debugger is in breakpoint state
  • Double-click on any address prompts "Add Breakpoint"
  • "ROM offsets" option
  • Bookmarks naming and quick adding with a single-click on any address

Trace Logger improvements:
  • "Symbolic trace" option
  • "RTS" instructions now output the subroutine address/name
  • "Use Stack Pointer for code tabbing (nesting visualization)" option
  • Additional logging options
  • Tracer now auto-updates its window when the user pauses the game

Code/Data Logger improvements:
  • Now can log data access from RAM code
  • "Save Unused Data" button
  • Now can also log graphics access

In addition, this version introduces the new tool called TAS Editor, which allows you to create deterministic scenarios of playing and thus test the game behavior.

Also, the debugging documentation was updated, describing all the new features as well as some old tricks, for example, how to create custom breakpoints and write automatic handlers for them using Lua scripting.

RHDN Project Page

Relevant Link: (http://fceux.com)

MathUser2929

  • Hero Member
  • *****
  • Posts: 1516
    • View Profile
Re: Utilities: FCEUX 2.2.0 released!
« Reply #1 on: November 29, 2012, 08:49:00 pm »
Wow, a new version of FCEUXD. Who'd a thought? Good to see these guys kept working on it. It's good to hear the number of mappers have increased.

Pennywise

  • Hero Member
  • *****
  • Posts: 2220
  • I'm curious
    • View Profile
    • Yojimbo's Translations
Re: Utilities: FCEUX 2.2.0 released!
« Reply #2 on: November 29, 2012, 11:53:01 pm »
FCEUX, to be more specific. It makes me happy to see progress being made on the debugging front and at the same time why I love hacking the NES so much.

Pikachumanson

  • Hero Member
  • *****
  • Posts: 607
    • View Profile
Re: Utilities: FCEUX 2.2.0 released!
« Reply #3 on: November 30, 2012, 01:33:04 am »
Oooooh... Daddy likes! I hope the mini assembler accepts more than just absolute commands now!

Gideon Zhi

  • IRC Staff
  • Hero Member
  • *****
  • Posts: 3465
    • View Profile
    • Aeon Genesis
Re: Utilities: FCEUX 2.2.0 released!
« Reply #4 on: November 30, 2012, 04:49:45 am »
Ah, but is the emulator itself more accurate? All the debugging features in the world won't help you fix an issue that can't be replicated due to inaccuracy in emulation.

FAST6191

  • Hero Member
  • *****
  • Posts: 2422
    • View Profile
Re: Utilities: FCEUX 2.2.0 released!
« Reply #5 on: November 30, 2012, 07:25:23 am »
Oooh very shiny, I have a feeling I could get used to brute force deterministic methods as well (granted I am usually happy if I have a full set of breakpoint and logging options).

I had a quick poke around the source and it is very nice.... for a nes emulator (and as far as general coding goes) and as a thought exercise on debugging. Sadly it does not look to be too portable though which is a pity as it could have made a nice basis for the oft considered cross platform debugging err platform.

Pennywise

  • Hero Member
  • *****
  • Posts: 2220
  • I'm curious
    • View Profile
    • Yojimbo's Translations
Re: Utilities: FCEUX 2.2.0 released!
« Reply #6 on: November 30, 2012, 02:24:44 pm »
Ah, but is the emulator itself more accurate? All the debugging features in the world won't help you fix an issue that can't be replicated due to inaccuracy in emulation.

The emulator's fine more or less. There are subtle little nuances it doesn't pick up, but that's sort of NES hardware 101, which any serious hacker should already know.

Gideon Zhi

  • IRC Staff
  • Hero Member
  • *****
  • Posts: 3465
    • View Profile
    • Aeon Genesis
Re: Utilities: FCEUX 2.2.0 released!
« Reply #7 on: November 30, 2012, 05:58:08 pm »
The emulator's fine more or less. There are subtle little nuances it doesn't pick up, but that's sort of NES hardware 101, which any serious hacker should already know.

Says the guy whose latest hack crashed in other emulators due to said subtle nuances ;)

Pennywise

  • Hero Member
  • *****
  • Posts: 2220
  • I'm curious
    • View Profile
    • Yojimbo's Translations
Re: Utilities: FCEUX 2.2.0 released!
« Reply #8 on: November 30, 2012, 09:13:08 pm »
Heh, the hack that was causing the emulator issue was a few years old and is a more of a shame on me type of thing. I was relying on a RAM value to be 00 without initializing it first.

The only other thing is that FCEUX gives you an extra PRG bit if you need it.