Skip to content

iGame 2.1b3 (04 Dec 2021)

Pre-release
Pre-release
Compare
Choose a tag to compare
@walkero-gr walkero-gr released this 04 Dec 21:06
· 178 commits to master since this release
3fca8d2

ATTENTION: In this beta version a lot of changes happened to the code. This is a highly experimental beta release. You better back up your iGame folder before testing this one.

Added

  • Added a check if the screenshot image is supported by the installed datatypes. If not, it is skipped. This fixes situations where the Info datatype is not installed and no image is shown instead of the default.

Fixed

  • Fixed the menus on Aros 68k. Menus should work on ApolloOS now.

Changed

  • The games list is not multiselect now. This speeds up a little bit the selection of games on slow machines.
  • Moved the strings methods to a separate file. Also merged the strcasestr.c and strdup.c files.
  • Moved the filesystem methods to a separate file.
  • Set local methods as static in the funcs.c and cleaned up the iGameExtern.h from the shared methods
  • Now all the libraries open on application start and close on application exit. No OpenLibrary() calls in the middle of the application.
  • Moved the joystick methods from iGameMain.c to funcs.c
  • A lot of global methods and variables removed
  • A lot of refactoring happened, so to make funcs.c file smaller. This makes code more clear and readable.
  • All the necessary libraries and interfaces are set to be loaded in the code. No "-lauto" is necessary any more.
  • Changed the localization system to support the new menus. Now the strings header file is created based on catcomp