# Make sure we have LuaJIT built for riscv64 https://astr0baby.online/riscv64/DC-ROMA-II-Pad/Tools/LuaJIT/ # Make sure we have installed dependencies (Since the Ubuntu 24.04 on the DC-ROMA II Pad apt packages interdependencies were somehow # broken, I have compiled some of the dependencies from source) sdl2 ogg openal vorbis # But with the latest DC-ROMA II Pad image this should be fixed so you can just sudo apt-get install build-essential autotools-dev automake libtool pkg-config \ libfreetype6-dev ibsdl2-dev libopenal-dev libogg-dev \ libvorbis-dev libmodplug-dev libmpg123-dev libtheora-dev libharfbuzz-dev # Then wget https://github.com/love2d/love/archive/refs/tags/11.5.tar.gz tar -xvf 11.5.tar.gz cd love-11.5 mkdir build cd build cmake .. make -j8 sudo cp love /usr/local/bin sudo cp libliblove.so /usr/local/lib # Once done you can then run love games/programs like thi # Enter the source dir with main.lua love . # DC-ROMA II riscv64 pad Love benchmark https://github.com/daviel/Love2D-Benchmarks ----- Circle Physics Optimized ----- 0: 8 1: 8 2: 11 3: 8 4: 8 AVG: 8 MIN: 8 MAX: 11 ----- Nested Object Logic Maximum Optimized ----- 0: 7300 1: 6900 2: 7050 3: 7250 4: 7000 AVG: 7100 MIN: 6900 MAX: 7300 ----- Nested Object Logic Optimized ----- 0: 912 1: 825 2: 688 3: 825 4: 688 AVG: 787 MIN: 688 MAX: 912 ----- Huge Tilemap Experimental ----- 0: 19850 1: 19987 2: 19824 3: 21092 4: 20742 AVG: 20299 MIN: 19824 MAX: 21092 ----- Nested Object Logic Maximum ----- 0: 6900 1: 6900 2: 6800 3: 7100 4: 6950 AVG: 6930 MIN: 6800 MAX: 7100 ----- Huge Tilemap ----- 0: 16648 1: 16921 2: 16254 3: 16166 4: 16274 AVG: 16452 MIN: 16166 MAX: 16921 ----- Nested Object Logic ----- 0: 719 1: 868 2: 825 3: 856 4: 803 AVG: 814 MIN: 719 MAX: 868 ----- Circle Physics ----- 0: 8 1: 8 2: 8 3: 8 4: 10 AVG: 8 MIN: 8 MAX: 10 ----- Huge Tilemap Optimized ----- 0: 12636 1: 12808 2: 12134 3: 12461 4: 13145 AVG: 12636 MIN: 12134 MAX: 13145