Giter Site home page Giter Site logo

Comments (6)

punesemu avatar punesemu commented on May 20, 2024

Actually I have an On-Screen Input Display that use only during the execution of a TAS video. Can I add an option to display it even during normal use of the emulator.

from punes.

jcdenton2k avatar jcdenton2k commented on May 20, 2024

@punesemu

Yes, that would be fantastic! Just a simple UI toggle option to allow us to use it with 'normal' use of the emulator.

Just need to make sure there is as close to ZERO delay as possible when it comes to 1:1 display of the button. If I am using a wired keyboard and I press 'A' button in Super Mario Bros 1 then it should immediately cause Mario to jump in-game. It has to be as close to zero-delay input latency as possible.

I need to prove that there is little to no input latency in puNES even with USB controllers so I am going to be testing this out and need an accurate display of how emulator detects input so that I can do this.

from punes.

punesemu avatar punesemu commented on May 20, 2024

49958dc

Last 0.101 WIP
Windows:
https://dl.dropboxusercontent.com/u/21595068/punes32.wip.d3d9.zip
https://dl.dropboxusercontent.com/u/21595068/punes64.wip.d3d9.zip
https://dl.dropboxusercontent.com/u/21595068/punes32.wip.sdl.zip
https://dl.dropboxusercontent.com/u/21595068/punes64.wip.sdl.zip
Linux:
https://dl.dropboxusercontent.com/u/21595068/punes32
https://dl.dropboxusercontent.com/u/21595068/punes64

from punes.

jcdenton2k avatar jcdenton2k commented on May 20, 2024

Would love to see these added to the releases page.
Will test these out and post back with updated information.

I think that puNES can finally be considered a good v1.01 release. :)

Fixed:

  • Overscan crash FIXED

Features:

  • On-Screen Input Display is available and working!
  • You can now 'Turn Off' and 'Turn On' the emulator!
  • Vs System Control options
  • Additional UI for APU Channels for on-the-fly corrections/changes
  • Additional UI for PPU Hacks that adds in Extra Scanlines and 7bit Sample Control options
  • Static when system is 'off'; can be disabled in UI
  • Sepia color on pause; can be disabled in UI
  • Save Battery RAM file every 3 mins (but how often will it save if this option is not selected?)

Bugs:

  • PPU Overclock doesn't save even when doing 'Save Settings' manually.
  • 'Disable Sepia Color on Pause' doesn't work when any NTSC Software Filters (Composite, S-Video, or RGB) are used since the filters override any potential Sepia Color.
  • Two console output messages about QWidget::setMinimumsize: (/setInfoBar) Negative sizes (-340,0) are not possible. Also one for setMaximumsize with similar values.

Issues:

  • A console display appears when running the emulator that may confuse newbie emulator users. This should not appear as a separate window; expected behavior should be similar to the v0.100 release.
  • Might also want to make sure the exe files are still named punes64 so people remember it is the 64-bit version.

Personal Thoughts:

  • I'm SO happy with the InputDisplay that when I make a YT video showing puNES has NO input latency I will make the haters EAT CROW! THEY WILL EAT CROW HAHA! =D
  • Thank you puNES dev for your awesome and hard work. I've already discovered dozens of unreported bugs related to the ROM mod that I'm testing out (Metroid: Rogue Dawn) so I'm eager to help make this ROM mod be as close to hardware-accurate as possible. :)
  • I don't know why the 'Sepia on Pause' and 'Turned off Static' were added in. Have people actually been asking for those to be done as features? >_>
  • The UI is a bit of a mess with duplicated functionality so hopefully a proper unified UI can be planned that will have all the options easily accessible without having to dig through menus with careful mouse control.

from punes.

punesemu avatar punesemu commented on May 20, 2024

Save Battery RAM file every 3 mins (but how often will it save if this option is not selected?)

Without this option, the battery RAM it's saved when you close the emulator or change rom.

PPU Overclock doesn't save even when doing 'Save Settings' manually.

PPU Overclock settings are per-gmae settings that is valid for the single ROM to which are applied. Load the game and will be automatically loaded.

Disable Sepia Color on Pause' doesn't work when any NTSC Software Filters (Composite, S-Video, or RGB) are used since the filters override any potential Sepia Color.

0c3922b

Two console output messages about QWidget::setMinimumsize: (/setInfoBar) Negative sizes (-340,0) are not possible. Also one for setMaximumsize with similar values.

This is not a bug. Are messages of QT lib that try to change the size of some elements of the window when it is still not visible.

A console display appears when running the emulator that may confuse newbie emulator users. This should not appear as a separate window; expected behavior should be similar to the v0.100 release.

It's not a issue. This console is present only in WIP version and I use for debug purpose.

I'm SO happy with the InputDisplay that when I make a YT video showing puNES has NO input latency I will make the haters EAT CROW! THEY WILL EAT CROW HAHA! =D

:)

don't know why the 'Sepia on Pause' and 'Turned off Static' were added in. Have people actually been asking for those to be done as features? >_>

I simply added them because I like them. :)

The UI is a bit of a mess with duplicated functionality so hopefully a proper unified UI can be planned that will have all the options easily accessible without having to dig through menus with careful mouse control.

This is also on my list of things to do.

from punes.

jcdenton2k avatar jcdenton2k commented on May 20, 2024

According to Google Translate, you use Italian. It is quite different from Spanish. I'd like to request another addition to that ToDo list of yours: Change code comments from Italian to English.

There are many people that thought the Emulator itself was Italian-only because of this. Just want to expand the audience a bit. We can keep Italian-language documentation and comments but we should have English versions as well.

As always, I greatly appreciate the responses. Thanks!

from punes.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.