Skip to content

Releases: Tourmi/Retro-ML

v2.0.0

07 Aug 23:31
363d689
Compare
Choose a tag to compare
  • The application was rebuilt to support more than just Super Mario World
  • Added support for following games :
    • Super Mario Kart
    • Super Mario Bros
    • Super Mario 64
    • Tetris
    • Metroid
    • Pokemon Red/Blue/Yellow
    • Street Fighter 2 Turbo
    • Super Bomberman 3
  • Added support for following consoles
    • NES
    • GB/GBC/GBA
    • Nintendo 64
  • Added Memory Nodes

What's Changed

  • Renamed solution from SML-ML to Retro-ML by @Tourmi in #1
  • Split original project into three projects by @Tourmi in #2
  • Added base plugin structure for program by @Tourmi in #3
  • Plugins are automatically copied over by @Tourmi in #4
  • Implemented GameBoy plugin by @Voltage98 in #5
  • Copy roms to output folder by @Voltage98 in #6
  • Score Factors are now defined in the plugin configuration by @Tourmi in #7
  • Moved SMW project from SuperMarioWorld to Retro_ML.SuperMarioWorld by @Tourmi in #8
  • Fix score factor saving by @Tourmi in #9
  • Add NES plugin by @Jaewongtongsoup in #11
  • Initial Super Mario Kart implementation by @Tourmi in #12
  • Added Input Threshold to controller inputs by @Tourmi in #13
  • Completed Super Mario Kart implementation by @Tourmi in #14
  • It is now possible to select the game plugin to use from the config by @Tourmi in #15
  • Slightly improved SMK performances in Time Trial by @Tourmi in #16
  • Fixed increment for IntegerView by @Tourmi in #17
  • ScoreFactors are now once again supported in the default Player by @Tourmi in #18
  • Implemented "movie mode" for Play mode by @Tourmi in #19
  • Updated readme by @Tourmi in #20
  • Added way to skip multiple frames by @Tourmi in #21
  • Frames can now be skipped in Super Mario Kart by @Tourmi in #22
  • Fixed NetworkViewModel for negative values by @Tourmi in #23
  • Tetris by @Voltage98 in #24
  • Can now load game plugin config from previous trainings by @Voltage98 in #25
  • Tetris column score factor by @Voltage98 in #26
  • Changed ExtraFields for FieldInfos in every score factor. by @Voltage98 in #27
  • Score factor field info by @Voltage98 in #28
  • Fixed the fact that score factors were no longer saved by @Tourmi in #29
  • Super Mario Bros by @Jaewongtongsoup in #30
  • Added editor config by @Tourmi in #32
  • Added tooltips for the whole configuration by @Voltage98 in #31
  • Added tooltips in smb by @Voltage98 in #33
  • Metroid by @Tourmi in #34
  • Memory nodes by @Tourmi in #35
  • Fixed memory nodes not being inited when ApplicationConfig is deseria… by @Tourmi in #36
  • Fixed Release build for Super Mario Bros by @Tourmi in #37
  • Release v2.0.0-alpha-2.0 by @Tourmi in #38
  • bizhawk adapter now allows inputs for multiple players and analog controllers by @Tourmi in #39
  • Quick fix for start x & end x in joystick input by @Tourmi in #40
  • Implementation of Nintendo 64 plugin by @Tourmi in #41
  • Fixed Metroid Experiment Factory name by @Tourmi in #42
  • Neural Trainers and Players Cleanup by @Tourmi in #43
  • Street Fighter 2 Turbo implementation by @Jaewongtongsoup in #44
  • Fixed play mode restart by checking if the game was forcibly stopped before emitting the event by @Tourmi in #45
  • Fixed analog inputs by @Tourmi in #46
  • Implementation of Debug info by @Tourmi in #47
  • Fixed debuginfo ordering so it doesn't change during runtime by @Tourmi in #48
  • Revert "Fixed debuginfo ordering so it doesn't change during runtime" by @Tourmi in #49
  • Revert "Revert "Fixed debuginfo ordering so it doesn't change during runtime"" by @Tourmi in #50
  • Generated list wasn't being used by @Tourmi in #51
  • Fix SMK plugin by @Tourmi in #52
  • Added missing NbAttemps loop in TetrisEvaluator by @Voltage98 in #53
  • Added WriteMemory function by @Voltage98 in #54
  • Fixed Tetris score factor by @Tourmi in #55
  • Improved socket communication performance by @Tourmi in #56
  • Fixed desync in Metroid play mode by @Tourmi in #57
  • Fixed emulator using a random IP address by @Tourmi in #58
  • Fixed stupid bug when config.ini is missing from emu folder by @Tourmi in #59
  • Added WriteMemory in MockEmulator by @Voltage98 in #60
  • Fixed IsDebug thread safety by removing class variable by @Tourmi in #61
  • Sf fixes by @Jaewongtongsoup in #62
  • readme corrections by @Jaewongtongsoup in #64
  • Super Mario 64 plugin implementation by @Tourmi in #65
  • Fixed bug abuse for Metroid. by @Tourmi in #66
  • Updated app icon and banner by @Tourmi in #67
  • Added missing Special Thanks to existing game projects' READMEs by @Tourmi in #69
  • Score factors are now verified on evaluator init by @Tourmi in #68
  • Bomberman by @Jaewongtongsoup in #74
  • Pokemon by @Voltage98 in #75
  • Made tests quicker by lowering iterations in SM64 time taken score factor by @Tourmi in #76
  • Potential fix for pokemon by @Voltage98 in #77
  • Added a SkipFrame field in the config and separated the block rotatio… by @Voltage98 in #78
  • Fixed ExplorationScoreFactor by @Tourmi in #79
  • Changed savePopulation to OpenTrainingFolder by @Jaewongtongsoup in #81
  • Added savestates to SM64 by @Tourmi in #82
  • fixed force stop for pokemon and tetris by @Voltage98 in #83
  • Fixed Build.Bat by @Tourmi in #84
  • Updated README to be accurate to current version of app by @Tourmi in #85
  • Merge develop in main by @Tourmi in #87

New Contributors

Full Changelog: v1.1.2...v2.0.0

v2.0.0-alpha-2.0

23 Jun 14:25
e429421
Compare
Choose a tag to compare
v2.0.0-alpha-2.0 Pre-release
Pre-release
  • Added support for Super Mario Bros, Tetris and Metroid.
  • Added memory nodes, which can be used in any game plugin
  • Game plugin configuration is now saved in training folders, and can be loaded
  • Various bug fixes & refactors

What's Changed

Full Changelog: v2.0.0-alpha-1.0...v2.0.0-alpha-2.0

v2.0.0-alpha-1.0

24 May 18:33
Compare
Choose a tag to compare
v2.0.0-alpha-1.0 Pre-release
Pre-release

Implementation of Super Mario Kart Machine Learning

What's Changed

  • Renamed solution from SML-ML to Retro-ML by @Tourmi in #1
  • Split original project into three projects by @Tourmi in #2
  • Added base plugin structure for program by @Tourmi in #3
  • Plugins are automatically copied over by @Tourmi in #4
  • Implemented GameBoy plugin by @Voltage98 in #5
  • Copy roms to output folder by @Voltage98 in #6
  • Score Factors are now defined in the plugin configuration by @Tourmi in #7
  • Moved SMW project from SuperMarioWorld to Retro_ML.SuperMarioWorld by @Tourmi in #8
  • Fix score factor saving by @Tourmi in #9
  • Add NES plugin by @Jaewongtongsoup in #11
  • Initial Super Mario Kart implementation by @Tourmi in #12
  • Added Input Threshold to controller inputs by @Tourmi in #13
  • Completed Super Mario Kart implementation by @Tourmi in #14
  • It is now possible to select the game plugin to use from the config by @Tourmi in #15
  • Slightly improved SMK performances in Time Trial by @Tourmi in #16
  • Fixed increment for IntegerView by @Tourmi in #17
  • ScoreFactors are now once again supported in the default Player by @Tourmi in #18
  • Implemented "movie mode" for Play mode by @Tourmi in #19
  • Updated readme by @Tourmi in #20
  • Added way to skip multiple frames by @Tourmi in #21
  • Frames can now be skipped in Super Mario Kart by @Tourmi in #22

New Contributors

Full Changelog: https://github.com/Tourmi/Retro-ML/commits/v2.0.0-alpha-1.0