If you are using an older release, I believe the file 'installed.ini' in the root of the devkitPro folder contains the versions of the packages.
If the version you're using is more recent, you could try running the following command in mingw64 (also, it's a good idea to zip up your devkitPro folder and save a backup of it somewhere before doing anything):
Code:
pacman -Qi 'devkitARM' 'devkitPPC' 'libogc'
This should give you information about versions these packages from your local database.
By the way, if you'd be willing to share it, I would also be interested in a copy of your devkitPro folder. I'm very curious if compiling Nintendont with it results in the same behaviour when exiting with the home button.
---
Thanks for sending me your devkitPro folder
@pedro702 . I've been able to confirm that using your versions of devkitARM, devkitPPC and libogc, Nintendont (and at least one fork, Cyberstudio's) compile with working IGR (in-game reset) perfectly. That means that something has changed in the latest (or in between) devkitPro libraries that breaks this functionality.
I did notice that when you compile Nintendont with the most recent version of devkitPro, you get a lot of compiler warnings, but nothing fatal. Unfortunately, I'm a newb when it comes to writing actual code, so I don't think I can really fix it. However, it's good to know that when you compile Nintendont with the following versions of devkitARM, devkitPPC and libogc, you get a perfect functioning binary:
Name : devkitARM
Version : r53-1
Build Date : Tue Jun 25 17:19:04 2019
Name : devkitPPC
Version : r35-2
Build Date : Tue Jan 14 13:16:20 2020
Name : libogc
Version : 1.8.23-1
Build Date : Wed Oct 2 04:12:27 2019
Using these latest versions breaks IGR:
Name : devkitARM
Version : r58-2
Build Date : Fri May 6 15:10:18 2022
Name : devkitPPC
Version : r41-2
Build Date : Fri May 6 23:03:11 2022
Name : libogc
Version : 2.3.1-1
Build Date : Fri Jul 2 10:49:44 2021