bakustarver / rpgmakermlinux-cicpoffs Goto Github PK
View Code? Open in Web Editor NEWRun any RPG Maker MV/MZ game on linux
License: GNU General Public License v3.0
Run any RPG Maker MV/MZ game on linux
License: GNU General Public License v3.0
If I'm reading the install.sh right, it seems you're creating ~/.local/bin anyways. So why not just point mainfd there? I prefer if apps don't create new home folder if it's not 100% necessary. I put in nwjs-rpgm
as folder name just in case user already have nwjs
named folder/binary/script.
Though, considering what I know of the XDG folders spec, then the actual correct folder to use is $XDG_DATA_HOME
which by default is ~/.local/share
. Steam, for example, install itself there, as does Lutris runner assuming you're not using flatpak. And since it's not in ~/.local/bin
there's no conflict with the executable file name so no need for weird folder names.
I'm okay with either, but I do prefer following XDG folders spec when possible. Just not the main home folder please - I'd even take $XDG_DOCUMENTS_DIR
(~/Documents) over home.
(speaking of, I think instead of using ~/.local/share/applications
, using $XDG_DATA_HOME/applications
might be better).
Checked desktop entry folder
~/.local/share/applications » ls | grep nwjs nwjstest.desktop
Some investigation..
I removed "#" from Exec entry and the desktop entry shows but a terminal appears and the program disappears
To confirm its a desktop entry problem, I typed out the command the terminal
I tried to fix by changing the Exec line to (the commented line in install.sh)
bash -c "/home/USER/desktopapps/nwjs/nwjs/packagefiles/nwjsstart-cicpoffs.sh" --latestnwjs --gamepath %f
as "=" is a reserved keyword but it still doesn't work
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#exec-variables
OS Ubuntu 22.04 LTS
Program version ~/Downloads » rpgmaker-linux --version 1.0.2
Really love this project's existence. That said, as someone who've played a lot of MV/MZ games, I already use native nwjs and know how to use it (unless you have some weird name issues - didn't know about cicooffs yet).
I think this tool would be most helpful for new Linux users and Steam Deck users. So it would make sense for it to be a compatibility tool a la Luxtorpeda where I could just tell users to use protonup-qt to get this tool.
(btw, does this tool automatically fix package.json
file not having package name, preventing certain versions of nwjs from running the game?)
Apart from
wayland not detected, starting in x11
[9280:9280:0521/191753.908190:ERROR:chrome_browser_cloud_management_controller.cc(161)] Cloud management controller initialization aborted as CBCM is not enabled. Please use the--enable-chrome-browser-cloud-management
command line flag to enable it if you are not using the official Google Chrome build.
[0521/191754.037562:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0521/191754.037627:ERROR:elf_dynamic_array_reader.h(64)] tag not found
it starts fine but is stuck on an in-game mp4 video. Is that not supported?
NWJS version - 0.29.0
Chromium version - 65.0.3325.146
Node version - v9.7.1
RPG Maker Name - MV
RPG Maker version - 1.6.1ffmpeg prebuild link
https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/tag/0.29.0
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.