Git Product home page Git Product logo

Comments (14)

rf2222222 avatar rf2222222 commented on May 3, 2024 1

I started a PR with cheat code support (supports snes9x, it could be expanded to support other emulators)

https://github.com/Provenance-Emu/Provenance/pull/1464/files

from provenance.

 avatar commented on May 3, 2024

https://www.youtube.com/watch?v=KwZ7Prid1zE
there are videos on how to add Gameshark code to emulators for cheats Idk how much this could help but it is a possibility especially for emulators of cartridge based consoles.
http://www.wikiwand.com/en/GameShark
also open emu supports a form of cheat codes
https://github.com/OpenEmu/OpenEmu/wiki/User-guide:-Cheat-codes

from provenance.

rnaud avatar rnaud commented on May 3, 2024

I started a little branch to add the support for Cheat codes:
rnaud@8f538b7

Right now I'm not able to disable the code, I need to figure that part out.

Will get back to it next week and make a PR.

from provenance.

ahrenstein avatar ahrenstein commented on May 3, 2024

I'd just like to +1 this enhancement.

from provenance.

MysticalOS avatar MysticalOS commented on May 3, 2024

+1 As well :)

from provenance.

jdrydn avatar jdrydn commented on May 3, 2024

@jasarien If I understand https://github.com/jasarien/Provenance/blob/d543ef3db07f4bbf788f3847f4462e19c7b3cd7f/PVGBA/GBA/PVGBAEmulatorCore.mm#L354-L419 correctly, there's an implementation in various emulator cores for cheat codes, but the UI doesn't support them? Is there no way to insert codes at all at the moment?

from provenance.

jasarien avatar jasarien commented on May 3, 2024

Correct. Most, if not all, the emulator cores support cheats, but there is currently no UI to set cheat codes right now.

Such a UI will need to be generalised enough to work with all cores and all supported cheat code types.

from provenance.

Cepheidsong avatar Cepheidsong commented on May 3, 2024

I hope I can explain this well, but idea for cheat code menu:

Set up a tab in options for Cheats, and have a button on/off option to turn on cheats for seperate system emulators (one for NES, seperate one for SNES, ect) and only allow 1 to be turned on at a time, that way since the cheat options are different, it can implement the right method per user request. And I don't know if possible, but maybe it can have game genie/shark/pro action rom load first on top of the game by such a method? (and upload the cheat rom to a folder in the 192.168-ect).

I thought that if done separately this way, it might give time by working on just 1 system to cheat first, and make sure it works and check for bugs, instead of working for all cheats on all systems at once, less daunting.

from provenance.

jelle619 avatar jelle619 commented on May 3, 2024

Definitely giving this a 'one up'.

from provenance.

buger avatar buger commented on May 3, 2024

👍

from provenance.

yyl0 avatar yyl0 commented on May 3, 2024

👍

from provenance.

JoeMatt avatar JoeMatt commented on May 3, 2024

Related,

Database of cheats, though not easy to match roms other than by name string.

https://github.com/libretro/libretro-database/tree/master/cht

from provenance.

alexchandel avatar alexchandel commented on May 3, 2024

What's the current state of this? The "Cheat codes" menu is there, but doesn't seem to do anything. At least for GBA, it rejects properly formatted entries.

from provenance.

rf2222222 avatar rf2222222 commented on May 3, 2024

What's the current state of this? The "Cheat codes" menu is there, but doesn't seem to do anything. At least for GBA, it rejects properly formatted entries.

@alexchandel That's a great point, I noticed a bug in VisualBoyAdvance Cheat Code support, so the fix is included as part of an existing PR (72109af
@JoeMatt )

This is part of 'Provenance XL - Release' build in the Pull Request. Usually, when there is Cheat Code menu the cheat code should work =]

from provenance.

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.