Skip to content

Releases: MrZammler/iGame

v2.4.6

18 Feb 12:06
ad0cb1f
Compare
Choose a tag to compare

Changed

  • Some optimisation in list loading reducing the time needed more than 42%

Full Changelog: v2.4.5...v2.4.6

v2.4.5

03 Nov 21:05
e9b1509
Compare
Choose a tag to compare

Changed

  • Speedup the slavesListAddTail(), almost 200% faster. This has an impact on the slaves list creation during the scan and the loading from the file.

Fixed

  • Fixed the opening of the properties window for some users, by reverting some changes from v2.4.1
  • Fixed the item (demo/game) renaming from the properties window
  • Fixed the addition of an item (demo/game) from the "Add game..." window. This was saved in a wrong way and was breaking the list
  • Fixed the title change of the items in the list (#215)
  • Code cleanup

What's Changed

Full Changelog: v2.4.4...v2.4.5

v2.4.4

11 Sep 19:27
31ad0d3
Compare
Choose a tag to compare

Before you use it, please take a backup of your gameslist.csv file

Changed

  • Now after the repository scans, any item that is not assigned to any genre gets the "Unknown" value by default

Fixed

  • Fixed the generated genre list titles after a rescan of the repository
  • Fixed more memory leaks
  • Fixed the load of the list of items when the side panel is hidden

v2.4.3

01 Sep 20:13
ab3b357
Compare
Choose a tag to compare

Fixed

  • Fixed memory leaks
  • Fixed the lists getting wrong values when overflow

v2.4.2

27 Jul 19:47
ef4ada5
Compare
Choose a tag to compare

Changed

  • Simplified the version string and added the release date in the screen title

Fixed

  • Fixed the menus in MorphOS that were broken for some time now

v2.4.1

19 Jul 21:32
abbe647
Compare
Choose a tag to compare

Added

  • Now the Genre list is populated from the igame.data files and the genre file, if it exists, although it is not necessary. The genre filtering is working with these new values
  • Added a new cycle box that lets the user filter the results based on the chipset. This requires in settings the "Prefer igame.data files" to be enabled

Changed

  • When real-time filtering is enabled at least 3 characters are required so as to be initiated. Less than 3 characters are ignored, unless the filtering by pressing the enter button is enabled.
  • Removed the filtering options from the Genre list and moved them to their own select box above the entries list
  • Now, even if the list entries list is populated a new repository scan will update the Chipset and Genre information based on the data found in igame.data files.
  • If the "Prefer igame.data files" is not enabled those files are not used during the scan of repositories

Fixed

  • Fixed a hit when the entry properties are requested without having a selected entry

v2.4.0

13 May 19:06
de6cd78
Compare
Choose a tag to compare

Attention: Since this version iGame requires the NList and NListviews to be available. So, if iGame doesn't start, please check that you have this library installed on your system.

This version introduces the usage of the igame.data files. Right now the following information is used:

  • Title
  • Players
  • Year

More information from these files will be used in the following releases. So, do not expect that the games/demos are going to be categorised by genre in this version.

Information about igame.data files can be found in the amigaguide file that is in the archive or online at
https://github.com/MrZammler/iGame/wiki/7.-igame.data-files

Changes

Added

  • Added back the saving of the list after a scan of the repositories, which was removed in the previous releases
  • Introduced the new igame.data files
  • iGame uses NList now with extra columns that are sortable
  • Added "Prefer igame.data" checkbox in preferences that let the user to set if the title is going to retrieved from the igame.data files or from the slave file or the folder name, like it used to work. This doesn't have any effect on non-WHDLoad items.

Fixed

  • Fixed the status messages which was stack with saving list message and didn't show the number of games again.

Changed

  • Now the MUI changes are loaded from envarc. With MUI v5 balance size and list columns are saved there and restored the next time iGame is started

v2.3.2

20 Apr 17:11
9308b22
Compare
Choose a tag to compare

Fixed

  • The custom screenshot sizes were wrongly saved. This is now fixed (#190)
  • Fixed a duplication in slave names after the execution of a second scan in the same list, introduced in v2.3.0
  • Fixed a crash on systems that use AutoUpdateWB patch. HUGE THANKS to mfilos for his testing, feedback and support up to late at nights
  • Fixed an error on status text after launching a game that showed total of zero games, introduced in v2.3.0
  • Refactored the Slave tooltype parsing on launching to fix a memory hit and potential crashes

Changed

  • Added some spaces left and right of the screenshot. This helps to resize the sidebar as needed keeping the screenshot centred
  • Now, only the screenshot part of the GUI is updated on item selection and not the whole right side. This makes the GUI refresh faster on slow computers
  • If the screenshot is toggled (show/hide) in the settings window the GUI is updated without the need of restarting iGame
  • Now iGame doesn't fail to start even if any of the guigfx.library, render.library or Guigfx.mcc is missing. It falls back using the datatypes and the "No GuiGfx" checkbox is blocked in the settings
  • With v2.3.0 WHDLoad games that have different names on .info file against the slave file was not starting. I changed the way the necessary info file is discovered to be closer to what v2.2.1 was doing and now it works fine

v2.3.1

14 Apr 17:07
d001b7d
Compare
Choose a tag to compare

Fixed

  • This is a hot fix release for the installer script that had a bug of not finding the icons folder

v2.3.0

13 Apr 21:59
d7b9aa8
Compare
Choose a tag to compare

ATTENTION: In this release the gameslist.csv file changed. It is recommended to get a backup of your previous file before upgrade or do a new installation.

The installer in the archive has a bug, which is fixed and attached below. Please copy this file where you extracted iGame and then start the installation. This will be included in a future release.

Added

  • Some nonWHDLoad games require to be started from their own folder, otherwise they crash or fail to start. This is a problem mainly on systems that do not have WBRun or WBLoad (i.e. AmigaOS 3.1). Now, for all the added games/demos that are started on such systems a temporary script is created under T:
  • Added German catalog and an alternative main image contributed by Martin Cornelius
  • Added French catalog contributed by AmiGuy

Changed

  • Now we compile iGame with NDK 3.2R4
  • Now the repositories path requester accepts only drawers
  • Memory footprint is now reduced and optimised as much as possible
  • iGame window appears first and then the list is loaded from the file. This makes the application appear faster, giving feedback to the user
  • When the user selects a relative path (ie. //Games), that changes to an absolute path.
  • Changed the way the same title slaves are counted. This will help for removing the multiple "Alt" words in the list
  • Changed the repository scanning for files. The code is simplified and now uses more functions from the system API, making it more compatible. Also, all the "Data" folders are skipped from scanning, so slaves that exist in those folders are not used. A lot of code was removed and optimised, so the scan is now around 37% faster on the same machine, scanning a folder with 3562 entries.
  • Changed the way the multiple instances with the same title are shown. Now no "Alt" labels will be added. Instead, we introduced a number in square brackets that represent the different instances, i.e. 3DPool [1], 4DSportsDriving [2]. Not every record has these values, so expect to see them only when there are duplicates.
  • The gamelist.csv file changed by having double quotes around the string values, like the path and the title.
  • A new column was added in the gamelist.csv file which holds the custom name of the item. The old column remains unchanged. This helps in situations like a repository rescan, where the given name by the user doesn't change. The old second column should remain unchanged.
  • Now iGame requires icon.library v44+ for changing icon tooltypes. For systems that do include a new version, there is icon.library 46.4 on Aminet is free to download and use. Those that have older versions of the library will still be able to use iGame, but they won't be able to change the icon tooltypes. They will need to do it from Workbench
  • Now the filter string field is not disabled in the hidden list, allowing the user to filter the results based on the title or part of it
  • "Status" line, "Times played" and "Slave path" do not have a border anymore, since they are read-only fields
  • "No smart spaces" checkbox has a proper border now
  • "Slave path" in the item properties window doesn't stretch its width anymore. If MUI 5 is used the text will be shortened, showing three dots in the middle of it.
  • If WBLoad exists in the C: folder, this is going to be used to start games/demos from WB, when they were added as extra items in the list
  • The "Last played" list holds more than one record, so that you can easily find the last games you played
  • Moved alt_icons under extras folder
  • Updated installer script to give some info to the user at the installation folder selection step

Fixed

  • When a user changes the tooltypes of a slave, the NewIcon keeps working. The previous versions of iGame were deleting the image information. Now they are dropped from the icon tooltypes, but the image keeps working fine. As a result, the .info file size is reduced almost to half.
  • Now it is possible to save the icon tooltypes even if it is used as an item screenshot. In the previous versions the icon file was blocked and no change was possible
  • Fixed crashing on exit
  • Fixed low memory computer freeze while scanning
  • Fixed low memory computer freeze when loading big list of entries