Commit Graph

609 Commits

Author SHA1 Message Date
Rafael Caetano
80b0f1d6b4 Fix layout and background being visible before the emulator has finished loading
Fix last frame being visible while a new ROM/firmware is loading
2023-04-27 18:56:43 +01:00
Rafael Caetano
78ba5be1c9 Refactor emulator UI events to split behaviour between view-model and activity 2023-04-23 12:14:39 +01:00
SombrAbsol
fe79cf8c74
Updating French translation 2023-04-19 16:34:53 +02:00
Rafael Caetano
593710ed26 Initial EmulatorActivity refactor in order to move emulator management outside of the UI layer 2023-04-16 15:07:09 +01:00
Rafael Caetano
8b33592c37 Add preference to toggle RetroAchievements hardcore mode
This just creates the preference. It's state is not being used yet.
2023-03-29 21:55:31 +01:00
Rafael Caetano
c2658424b3 Add base support for RetroAchievements hardcore mode 2023-03-20 22:10:55 +00:00
BackpackXl
4a29e84c41
Update strings.xml 2023-03-18 12:22:26 -06:00
bl@ck_m@ge
4185a5b6f6
Updated Russian translation 2023-03-12 23:37:37 +03:00
Rafael Caetano
4bca90ee42 Move all preference composables to a separate package for better reusability 2023-03-12 16:06:35 +00:00
Rafael Caetano
b538a8498f Don't show error screen in achievement list if the API request fails but we know that the game has no achievements 2023-03-12 11:43:38 +00:00
Rafael Caetano
8ecb5ce193 Save RetroAchievements state in savestates 2023-03-11 18:41:31 +00:00
Rafael Caetano
1ef5aac9f2 Fix error screen appearing in the achievements list when the user was not connected to the internet and he had no unlocked achievements 2023-03-11 18:35:30 +00:00
Rafael Caetano
dfaf846040 Merge branch 'master' into dsi-camera 2023-03-09 18:43:13 +00:00
Rafael Caetano
c7172e79f4 Merge remote-tracking branch 'origin/master' into dsi-camera 2023-03-09 00:27:24 +00:00
Rafael Caetano
0c5df3f604 Fix SettingsRepository not being injected into AndroidRetroAchievementsRepository 2023-03-09 00:26:46 +00:00
Rafael Caetano
01bdd9ff3e Merge branch 'master' into dsi-camera 2023-03-09 00:21:13 +00:00
Rafael Caetano
1090f5c259 Add RetroAchievements settings 2023-03-07 23:39:47 +00:00
Rafael Caetano
3da4683ff4 Fix emulator crashing when launching on release builds 2023-03-06 11:52:02 +00:00
Rafael Caetano
4fb5543dd1 Merge remote-tracking branch 'origin/master' into dsi-camera 2023-03-06 11:20:14 +00:00
BackpackXl
3dc7fa96e4
Update strings.xml 2023-03-05 21:51:04 -06:00
BackpackXl
26b3746767
Updated Spanish translation 2023-03-05 13:04:45 -06:00
Rafael Caetano
796e967058 Fix RetroAchievements rich presence updates not being recognised by the server
The API request for "ping" needs to use POST instead of GET. Otherwise, the update seems to be ignored
2023-03-05 12:04:50 +00:00
6lackmag3
356af0c340
Update strings.xml
Some fixes, updating translation with new strings.
2023-03-05 14:05:15 +03:00
Rafael Caetano
66bab44872 Do not load already unlocked achievements 2023-03-03 18:45:13 +00:00
Rafael Caetano
2d148dce95 Register RetroAchievements play sessions and enable rich presence 2023-03-03 18:43:40 +00:00
Rafael Caetano
aaf1cb848c Show error screen when achievement data cannot be fetched and DB is empty 2023-03-01 15:15:45 +00:00
Rafael Caetano
4f36afabd5 Properly identify missable achievements 2023-03-01 13:24:05 +00:00
SombrAbsol
cc49212d2c
French translation - Translating "Play" 2023-03-01 14:05:32 +01:00
SombrAbsol
56b6fdc50b
Updating French translation - RetroAchievements 2023-03-01 10:25:47 +01:00
Rafael Caetano
f6161cdd25 Support dsi and ids ROM file extensions
Closes #1080
2023-02-28 21:48:35 +00:00
Rafael Caetano
5c6dbcfd83 Attempt to fix OOM crash when parsing 7z files 2023-02-28 21:12:36 +00:00
Rafael Caetano
61a0f4fe56 Update dependencies and Kotlin 2023-02-28 21:09:43 +00:00
Rafael Caetano
06e9842ab7 Update Gradle and AGP 2023-02-28 14:14:08 +00:00
Rafael Caetano
65f658146f Fix compilation with rcheevos 2023-02-28 11:54:51 +00:00
Rafael Caetano
575b48af4e Fix compilation due to missing submodule definition 2023-02-28 11:22:29 +00:00
Rafael Caetano
511357b6df Make colors of subtitles in ROM config screen uniform 2023-02-28 11:17:11 +00:00
Rafael Caetano
678ff0c0fc Fix migration to version 25 2023-02-28 00:03:00 +00:00
Rafael Caetano
e0f469bd7c Update version code to 25 2023-02-25 18:40:47 +00:00
Rafael Caetano
acb9c14c58 Add achievement unlocked popup 2023-02-25 18:35:01 +00:00
Rafael Caetano
a5a651b771 Fix cached ROM list failing to load 2023-02-24 13:10:44 +00:00
Rafael Caetano
1739650ba4 Allow achievement items to be expanded so that the full information can be viewed 2023-02-24 12:43:35 +00:00
Rafael Caetano
bfc113556f Animate page changes in ROM details screen
Increase padding in description achievements' screens
2023-02-22 12:10:23 +00:00
Rafael Caetano
df9f8a0617 Simplify ROM details header
This gives scrollable content more space in landscape mode since the previous design took too much room
2023-02-22 11:48:00 +00:00
Rafael Caetano
490d2c21ab Fallback to DB hash data when the local data must be updated but the API request fails 2023-02-16 11:47:38 +00:00
Rafael Caetano
4a2d4d8fbe Add completed checkmark and points icons 2023-02-16 11:38:48 +00:00
Rafael Caetano
553dfaa8c9 Fallback do DB achievement data if local data must be updated buy API requests fail 2023-02-16 11:38:14 +00:00
Rafael Caetano
8c0e6a16fa Load developer name from ROM metadata and display it in ROM details screen
Also change the way ROM data is stored in the JSON file. Now, the field names are properly serialized to avoid any potential issue with ProGuard
2023-02-16 00:44:29 +00:00
Rafael Caetano
2503181b13 Display unlocked achievements first 2023-02-15 23:05:57 +00:00
Rafael Caetano
89e45c0f7d Ignore errors when awarding achievements that the user already has 2023-02-15 19:51:08 +00:00
Rafael Caetano
0339a8b5af Drop old achievement set when a game set is updated
This guarantees that if any achievement is removed from a game, we don't keep it locally
2023-02-15 11:06:08 +00:00