mirror of
https://github.com/RetroDECK/RetroQUEST.git
synced 2025-04-21 01:24:06 +00:00
52 lines
3.1 KiB
Bash
52 lines
3.1 KiB
Bash
|
clear
|
||
|
rm "prompt.md"
|
||
|
|
||
|
write(){
|
||
|
echo "$1" >> ./prompt.md
|
||
|
}
|
||
|
|
||
|
write "RetroQUEST is an application mainly written for Meta Quest 3 with Linux non-VR support in Godot 4.3.
|
||
|
In the future will be added supporto for Widnows, Mac and other VRs as well.
|
||
|
The app is working mainly with VR controls but can be used even with desktop controls (mouse, keyboard, controllers).
|
||
|
The app is Quest Native and not PCVR."
|
||
|
|
||
|
write "The scope of this application is to emulate games and render them on a virtual CRT TV in the VR space, more features will be added later."
|
||
|
write "The first iteration will be to be able to run the rom "roms/megadrive/Sonic the Hedgehog.bin" with the libretro core "cores/genesis_plus_gx_libretro.so", more features will be added later, for now I will be happy to see the game just running."
|
||
|
write "For this scope I am using gdlibretro (https://github.com/gabrielmedici/gdlibretro) with some modifications to make it work on Linux and Android."
|
||
|
|
||
|
write "Here is my directory structure"
|
||
|
write "$(tree . -L 2)"
|
||
|
|
||
|
write "Now I will cat you the main files for you to understand better the project."
|
||
|
|
||
|
files="project.godot main.tscn scripts/emulate.gd scripts/libretro_loader.gd addons/gdlibretro.gdextension addons/LibRetroHost.gdextension gdlibretro/src/CoreEnvironment.cpp gdlibretro/src/RetroHost.cpp gdlibretro/src/RetroHost.hpp gdlibretro/src/Video.cpp gdlibretro/src/RegisterExtension.cpp gdlibretro/src/CMakeLists.txt"
|
||
|
|
||
|
for file in $files; do
|
||
|
if [ -f "$file" ]; then
|
||
|
write "--- $file ---"
|
||
|
write "$(cat $file)"
|
||
|
write "--- end of $file ---"
|
||
|
write ""
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
write ""
|
||
|
write "My issue now is the following, can you help me to fix it?"
|
||
|
write "Godot says:
|
||
|
[RetroHost] Constructor
|
||
|
core/extension/gdextension.cpp:1011 - No GDExtension library found for current OS and architecture (linux.x86_64) in configuration file: res://gdlibretro/LibRetroHost/LibRetroHost.gdextension
|
||
|
Failed loading resource: res://gdlibretro/LibRetroHost/LibRetroHost.gdextension. Make sure resources have been imported by opening the project in the editor at least once.
|
||
|
Core path: res://cores/genesis_plus_gx_libretro.so
|
||
|
ROM path: res://roms/megadrive/Sonic the Hedgehog.bin
|
||
|
Starting emulation with core: res://cores/genesis_plus_gx_libretro.so, ROM: res://roms/megadrive/Sonic the Hedgehog.bin
|
||
|
Loading core...
|
||
|
Failed to start the game.
|
||
|
--- Debugging process stopped ---
|
||
|
core/extension/gdextension.cpp:1011 - No GDExtension library found for current OS and architecture (linux.x86_64) in configuration file: res://gdlibretro/LibRetroHost/LibRetroHost.gdextension
|
||
|
Failed loading resource: res://gdlibretro/LibRetroHost/LibRetroHost.gdextension. Make sure resources have been imported by opening the project in the editor at least once.
|
||
|
core/extension/gdextension.cpp:1011 - No GDExtension library found for current OS and architecture (linux.x86_64) in configuration file: res://gdlibretro/LibRetroHost/LibRetroHost.gdextension
|
||
|
Failed loading resource: res://gdlibretro/LibRetroHost/LibRetroHost.gdextension. Make sure resources have been imported by opening the project in the editor at least once.
|
||
|
"
|
||
|
|
||
|
|