[gnome-games/wip/exalm/dolphin-settings: 6/6] game-cube: Enable Hyrule Field Speed Hack for TLoZ: Twilight Princess




commit 34603a8627aa2d804b3ce63c4a225cd1ef547cb9
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Mon Apr 12 00:06:47 2021 +0500

    game-cube: Enable Hyrule Field Speed Hack for TLoZ: Twilight Princess
    
    Add a GameSettings override to enable that cheat to avoid slowdowns.

 plugins/game-cube/src/game-cube.gresource.xml | 6 ++++++
 plugins/game-cube/src/game-settings/GZ2.ini   | 2 ++
 plugins/game-cube/src/meson.build             | 8 +++++++-
 3 files changed, 15 insertions(+), 1 deletion(-)
---
diff --git a/plugins/game-cube/src/game-cube.gresource.xml b/plugins/game-cube/src/game-cube.gresource.xml
new file mode 100644
index 00000000..307b2e15
--- /dev/null
+++ b/plugins/game-cube/src/game-cube.gresource.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+  <gresource prefix="/org/gnome/Games/plugins/game-cube">
+    <file>game-settings/GZ2.ini</file>
+  </gresource>
+</gresources>
diff --git a/plugins/game-cube/src/game-settings/GZ2.ini b/plugins/game-cube/src/game-settings/GZ2.ini
new file mode 100644
index 00000000..e43841a8
--- /dev/null
+++ b/plugins/game-cube/src/game-settings/GZ2.ini
@@ -0,0 +1,2 @@
+[OnFrame_Enabled]
+$Hyrule Field Speed Hack
diff --git a/plugins/game-cube/src/meson.build b/plugins/game-cube/src/meson.build
index 0d06f252..49ab86b0 100644
--- a/plugins/game-cube/src/meson.build
+++ b/plugins/game-cube/src/meson.build
@@ -8,9 +8,15 @@ c_args = [
   '-DG_LOG_DOMAIN="GamesGameCube"'
 ]
 
+game_cube_resources = gnome.compile_resources (
+  'game-cube',
+  'game-cube.gresource.xml',
+  c_name: 'resources'
+)
+
 shared_module (
   'games-' + plugin_name + '-plugin',
-  vala_sources,
+  vala_sources + game_cube_resources,
   dependencies: gnome_games_dep,
   c_args: c_args,
   install: true,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]