diff --git a/Gemfile.lock b/Gemfile.lock index 9438157..4d918f9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -202,7 +202,7 @@ GEM racc (~> 1.4) nokogiri (1.16.8-x86_64-linux) racc (~> 1.4) - oj (3.16.7) + oj (3.16.8) bigdecimal (>= 3.0) ostruct (>= 0.2) ostruct (0.6.1) diff --git a/lib/tasks/red.rake b/lib/tasks/red.rake index c3f4d3b..1e192be 100644 --- a/lib/tasks/red.rake +++ b/lib/tasks/red.rake @@ -18,7 +18,7 @@ namespace :red do end end - task launch_game: :environment do + task launch_game_osx: :environment do command = [ '/Applications/RetroArch.app/Contents/MacOS/RetroArch', '-L "/Users/andrew/Library/Application Support/RetroArch/cores/mgba_libretro.dylib"', @@ -30,6 +30,18 @@ namespace :red do puts 'Game launched successfully' end + task launch_game_linux: :environment do + command = [ + 'retroarch', + # '-L "/home/andrew/.config/retroarch/cores/mgba_libretro.so"', + Rails.root.join('db', 'data', 'games', 'firered.gba').to_s, + "--appendconfig=#{Rails.root.join('db', 'data', 'retroarch_config', 'live-savestate.cfg')}" + ].join(' ') + + system(command) + puts 'Game launched successfully' + end + task single_action: :environment do GameMemory.destroy_all!