libretro / libretro-super

Super repo for other libretro projects. Fetches, builds and installs.
MIT License
389 stars 276 forks source link

Add RVVM core #1722

Closed ghost closed 1 year ago

ghost commented 1 year ago

Hello, RVVM is a RISC-V virtual machine which can boot Linux, FreeBSD, OpenBSD and other operating systems. I have port it to libretro here. https://github.com/LekKit/RVVM/pull/96 (ready to be merged)

I'd like to upstream it to RetroArch, so

Do I need test the CI setup outside libretro's GitLab? Am I on the right road? Thank you!

ghost commented 1 year ago

It can play doom in a riscv64 linux now, the game file foo.rvvm can be:

bootrom=fw_jump.bin
kernel=linux_6.1
nvme1=rootfs.ext2

in the same directory with firmware/image files, can be download from https://github.com/LekKit/RVVM/files/10891577/rvvm_demo.zip

hizzlekizzle commented 1 year ago

Very cool! I'll see what we can do to get this rolling on our end, but yes, you're on the right track :)

EDIT: we also have some sparse documentation for the process here, but it looks like you've covered most/all of it: https://docs.libretro.com/development/cores/developing-cores/#add-your-core-to-libretro-infrastructure

LekKit commented 1 year ago

^^,

image

ghost commented 1 year ago

Hello, now RVVM has merged the libretro port into its staging branch, I think the next thing is wait for libretro's GitLab mirror its repo and then I can look the CI results and fix/improve on RVVM side?

Thank you!

ghost commented 1 year ago

@fpscan Thank you for merge this and the doc.

So next... Anyone can help to setup CI for RVVM on https://git.libretro.com/ :smiley_cat:

LibretroAdmin commented 1 year ago

Hi @iyzsong , I will look into it

ghost commented 1 year ago

@LibretroAdmin Thanks, if there are somethings should be done in RVVM side, let me know!

LibretroAdmin commented 9 months ago

Hi there @iyzsong , sorry for taking so long.

If you'd like we can try to get this set up now. How would you like to resume talks ? It can be done on Discord or through email, whichever you prefer.