quinton-ashley / nostlan Goto Github PK
View Code? Open in Web Editor NEWNostlan is a game launcher for emulators!
License: GNU General Public License v3.0
Nostlan is a game launcher for emulators!
License: GNU General Public License v3.0
In order to support the Xenia and PCSX2 emulators I need a database files for xbox360 and ps2 games. gametdb does not have xbox 360 or PS2 game database files availabe. If someone could scrape a database site for me and give me a database file then I could support these emulators.
Im not sure what you would call it, but the main menu where it shows all of the systems you can emulate from, the different TYPES of games. when I boot Nostlan, it takes me straight to the arcade menu, and I dont see a button to go back to choose a different menu.
When clicking to install RPCS3 response is Error: "this emulator is not available for your computer's operating system: mac". Yet as of Apr 22 see the official announcement video
Sorry, just read on gitters that the malware issue should be fixed - I'm running Big Sur fully updated and this build still reports as malware and closes instantly.
Hi. It's possible add support flatpak exec for Linux?
Because mostly emulators distributed as flatpak:
It's not big problem for me, i can create symlinks:
ln -s /var/lib/flatpak/app/org.DolphinEmu.dolphin-emu/x86_64/stable/active/export/bin/org.DolphinEmu.dolphin-emu ~/.local/bin/dolphin-emu
It's only not comphortable ))
Or maybe better doing configuration file for exec path emulators?
Adding game libraries outside the template structure is currently broken. I will fix this soon! You can wait for this update or edit your preference file directly to add the game library.
I'm going to put up a fix for this soon.
When I first started up bottlenose and it asked me for my dolphin wii game directory, I created a folder and put in one of my games to test it out. I waited and waited, but it stayed on that screen. It wasn't frozen, and strangely enough, I couldn't minimize it. I quit bottlenose, restarted my mac, and checked to make sure it was updated then tried again and the same thing happened. How do I fix this? ( have a macbook pro with touchbar. The video of the error is in the zip file. I also included pictures of where the folder was.)
problem.mov.zip
On Catalina on mac 10.15.7. I think the salient item from the report is: DYLD, [0x5] Code Signature
Here's the relevant part of the trace:
Process: nostlan [27283]
Path: /Users/USER/Desktop/nostlan.app/Contents/MacOS/nostlan
Identifier: com.qashto.nostlan
Version: 1.24.4 (1.24.4)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: nostlan [27283]
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: DYLD, [0x5] Code Signature
Application Specific Information:
dyld: launch, loading dependent libraries
Dyld Error Message:
Library not loaded: @rpath/Electron Framework.framework/Electron Framework
Referenced from: /Users/USER/Desktop/nostlan.app/Contents/MacOS/nostlan
Reason: no suitable image found. Did find:
/Users/me/Desktop/nostlan.app/Contents/MacOS/../Frameworks/Electron Framework.framework/Electron Framework: code signature invalid for '/Users/me/Desktop/nostlan.app/Contents/MacOS/../Frameworks/Electron Framework.framework/Electron Framework'
/Users/me/Desktop/nostlan.app/Contents/MacOS/../Frameworks/Electron Framework.framework/Electron Framework: stat() failed with errno=1
Good job but I dont liked SNES skin. Is there a way I can change it to Europe SNES skin ? I hate American SNES purple skin. Ugh!
The transparent box art used as a placeholder was appearing as a broken image symbol. Checking the source https://i.warosu.org/data/vr/img/0012/83/1387453429811.png got me to the image after waiting a second to make sure I was human. Manually copying the image into the folder fixed the issue.
Suggested fix: include template images as assets with the releases and use those local files.
Let me know if my assessment is inaccurate!
Hello! I like the concept of this project. I’m making a handheld with a raspberry pi zero and an LCD screen and looking for a nice, small frontend. The wiki mentions that a good computer is needed to display huge images and animations and such. But is this also adequate for a small computer with a small screen?
Hi there. I know you already got an AppImage, which is nice. But for the average user (I.e Steam Deck users), being able to install it as an app makes it a bit more user friendly. That way, you can also easily add it as a non-Steam game and launch it through Steam in game mode.
So, could you please consider releasing a Flatpak version?
Thank you.
I have decided to test the Hebrew translation and check if there were any bugs when using it. Found some small issues:
The term "Hebrew" always refers to the modern, Israeli dialect of that language. Other dialects are basically dead for centuries at this point, and are mutually intelligible anyways, so there is no need to add "(modern)" in the language selection screen.
Another issue I found is the RTL writing.
This phrase (the first button of the Nostlan Setup) should look like this:
This issue is repeated in each and every occurance of text in both Hebrew and English in the same sentence, for example:
Which should look like this:
And sometimes it mixes up the sentences, like here:
which literally translates to:
game yet you might want GBA if you have no .gba :game files must end with the extension
emulator software first mGBA install the
I found no other issues currently 😄
fullscreenKeyCombo not worked on Yuzu & Dolphin
"dolphin": {
"app": "org.DolphinEmu.dolphin-emu",
"cmd": [
"flatpak",
"run",
"${app}",
"-e",
"${game}"
],
"fullscreenKeyCombo": [
"f11"
]
},
"yuzu": {
"cmd": [
"flatpak",
"run",
"${app}",
"${game}"
],
"fullscreenKeyCombo": [
"f11"
],
"app": "org.yuzu_emu.yuzu"
},
With Citra worked
Hi, i just found Nostlan,
It sounds very cool!
After downloading and unzipping the latest and second latest release I'm met with 'The application “nostlan” can’t be opened.' when trying to open it.
Don't know if just my system, but it's not a message i've met before on this system.
Again, really cool project!
directories on Linux not right.
Yuzu create ~/.local/share/yuzu/
, but on Nostlan used ~/.local/share/yuzu-emu
:
https://github.com/quinton-ashley/nostlan/blob/master/core/saves.js#L98
Also yuzu provide for linux as yuzu-*.AppImage, but Nostlan used:
https://github.com/quinton-ashley/nostlan/blob/master/prefs/prefsDefaults.json#L440
Also why needed wine?
https://github.com/quinton-ashley/nostlan/blob/master/prefs/prefsDefaults.json#L444
Yuzu native app for linux
Databases for their Redump sets are available for these consoles.
when i try to launch switch games it only launch the game i have not what i select
I personally only use Snes9x and Dolphin as flatpaks and the rest I just use non flatpaks
I tried adding melonDS for example but it was still ran as a flatpak
Is this not integrated or did I just not find a way to run melonDS, PCSX2 and mGBA and meson from my path executables?
Oh also yes Meson does run on Linux trough mono, just realized there is no setup option for that one on linux
When half of the covers are going upwards and another one going downwards, it immediately giving headache and nausea. Why this thing even exists?
Once I got Nostlan on mac up and running, the first thing that I got really interested in was the DS Player integration (which I note you said was preliminary), reminder i'm on macOS intel, trying to download it via nostlan crashes - "Nostlan Crashed :-("
TypeError: Cannot read properties of null (reading 'withFileTypes')
at e.readdir (node:electron/js2c/asar_bundle:5:10214)
at go$readdir (/Applications/nostlan.app/Contents/Resources/app.asar/node_modules/graceful-fs/graceful-fs.js:206:16)
at Object.readdir (/Applications/nostlan.app/Contents/Resources/app.asar/node_modules/graceful-fs/graceful-fs.js:211:12)
at copyDir (/Applications/nostlan.app/Contents/Resources/app.asar/node_modules/fs-extra/lib/copy/copy.js:166:6)
at onDir (/Applications/nostlan.app/Contents/Resources/app.asar/node_modules/fs-extra/lib/copy/copy.js:152:10)
at /Applications/nostlan.app/Contents/Resources/app.asar/node_modules/fs-extra/lib/copy/copy.js:73:39
at callback (/Applications/nostlan.app/Contents/Resources/app.asar/node_modules/graceful-fs/polyfills.js:306:20)
at node:electron/js2c/asar_bundle:5:461
at process.processTicksAndRejections (node:internal/process/task_queues:78:11)
there are downloaded files in the ds_player folder however, but trying to launch also crashes Nostlan with the exact same stack trace
The application opens, loads the Power, Reset, and Open buttons, along with the Nostlan logo, but all do nothing. In the console, the error
ReferenceError: cui is not defined
at module.exports (index.js:574)
happens in index.js
Running on Linux Mint, using the AppImage for v1.3.2
This bug is so annoying!!
It's an issue with gca-js or node-usb in its native code. It happens even when not using a gca. I'm going to remove gca-js support.
I like your concept. But now it's impossible use on Linux.
OS KDE Neon (Ubuntu 20.04).
emu/wii/dolphin/
to binary /usr/games/dolphin-emu
log
/tmp/.mount_nostlagI…ore/launcher.js:100 Uncaught (in promise) TypeError: Cannot read property 'msg4' of undefined
at Launcher.launch (/tmp/.mount_nostlagI…ore/launcher.js:100)
at CuiState.onAction (/tmp/.mount_nostlagI…ameMediaSelect.js:9)
at CUI.doAction (/tmp/.mount_nostlagI…js/contro-ui.js:314)
at async CUI.buttonPressed (/tmp/.mount_nostlagI…js/contro-ui.js:733)
With the latest release in AppImage doesn't and with the latest zip too what libraries it needs?
If game name or game path have spaces or specific symbols - game not run.
i think that is very difficult to install.
i've done serveral times. and change the node version to lts or latest with 'sudo n'
sudo apt install libsdl-ttf-gst libsdl-sound-gst libx11-dev libxtst-dev libpng-dev libtool libudev-dev npm i electron npm i robotjs npm rebuild
now it still has problems:
nostlan-master/node_modules/robotjs/build/Release/robotjs.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 88. This version of Node.js requires NODE_MODULE_VERSION 85. Please try re-compiling or re-installing the module (for instance, using
npm rebuildor
npm install). at process.func [as dlopen] (electron/js2c/asar_bundle.js:5) at Object.Module._extensions..node (internal/modules/cjs/loader.js:1203) at Object.func [as .node] (electron/js2c/asar_bundle.js:5) at Module.load (internal/modules/cjs/loader.js:992) at Module._load (internal/modules/cjs/loader.js:885) at Function.f._load (electron/js2c/asar_bundle.js:5) at Module.require (internal/modules/cjs/loader.js:1032) at require (internal/modules/cjs/helpers.js:72) at Object.<anonymous> (/media/creatxr/WORK/…/robotjs/index.js:1) at Object.<anonymous> (/media/creatxr/WORK/…robotjs/index.js:38)
what's the steps that i am missing? thanks.
Tried on Manjaro, Ubuntu, and Mint all with same issue. Executing opens full screen with "starting Nostlan!" but nothing else. I can mouse around and click on the four corners but it does nothing I can see. I've let it sit for about an hour (on accident) and it does nothing new. Running from command line produces the following output:
{
arg: '{"_":["/tmp/.mount_nostlasXQKpC/nostlan"],"__root":"/tmp/.mount_nostlasXQKpC/resources/app.asar","node_modules":"/tmp/.mount_nostlasXQKpC/resources/app.asar/node_modules","electron":true}',
node_modules: '/tmp/.mount_nostlasXQKpC/resources/app.asar/node_modules'
}
(node:15928) ProtocolDeprecateCallback: The callback argument of protocol module APIs is no longer needed.
First of all, every time i open Nostlan it requires a setup. Now that it is setup and I have roms in my arcade folder, it is neverendingly looking for arcade roms
And every time i try to add a new game it indexes the library continuously. Everything looks cool but at boot I'm already having a considerable amount of problems.
Many of the launchers you had on the page that explains differences with other launches, you forgot to say that emulationstation, pegasus, etc... are completely themeable, if you don't like metadata you can use other themes with full-screen images or whatever you like. So I don't think your comparison is fair.
Anyway, I'll test it, always happy to test new frontends.
I think you could improve adoption if for example I could point nostlan to a emulationstation instalation (retropie, configured retroarch,etc), and gamelists and media could be plain imported and used. Many people have this kind of setup. And autoconfiguring via retroarch cores (nostlan detect the cores so it knows what can be emulated and how)
Thanks for your efforts!
Nostlan hangs at scraping
Version: 1.7.7
OS: Manjaro Linux
Error:
Uncaught (in promise) TypeError: Cannot read property 'localeCompare' of undefined
at /tmp/.mount_nostla4uVQ4V/resources/app.asar/scrape/scraper.js:194
at Array.sort (<anonymous>)
at Scraper.loadImages (/tmp/.mount_nostla4uVQ4V/resources/app.asar/scrape/scraper.js:194)
at async viewerLoad (/tmp/.mount_nostla4uVQ4V/resources/app.asar/views/js/index.js:902)
at async reload (/tmp/.mount_nostla4uVQ4V/resources/app.asar/views/js/index.js:188)
at async CUI.cui.onAction (/tmp/.mount_nostla4uVQ4V/resources/app.asar/views/js/index.js:710)
at async CUI.doAction (/tmp/.mount_nostla4uVQ4V/resources/app.asar/node_modules/contro-ui/dist/js/contro-ui.js:224)
at async CUI.buttonPressed (/tmp/.mount_nostla4uVQ4V/resources/app.asar/node_modules/contro-ui/dist/js/contro-ui.js:540)
It seems to hang on different games each time I launch it. I also tried version 1.60 but just got a blank screen and the buttons in each corner, no menus where working.
A recent yuzu update requires an update to Nostlan. I will publish the update when I get it working.
When I started up Nostlan everything looked like it was starting fine but I am currently stuck at Loading "additional images" and "discSleev" what would I need to do, or what information would you need from me
This page takes quite a while to load on a slower connection.
The readme is nearly 40MB due to the images while most readmes on GitHub are at or under 1MB.
Hello,
I'm on macOS 10.15.7 and just downloaded the latest release 1.20.5 zip for macOS. I did some digging and saw that there was an issue opened a while back regarding this issue that had been resolved. This is not the "unidentified developer" issue as it does not appear in the Security & Privacy tab of system preferences to Open Anyway. Is there something I'm missing, thanks a lot.
Hello,
Usually I tend to keep my rom collection in zip archives.
Zip/7zip/rar archive of games are supported by most of the emulators, as well as rom dat tools (romcenter, romvault, etc...).
However, it looks like Noslan is not able to retrieve a game list where a folder only contains the zipped versions of the games, at least not for SNES games.
Since I don't really want to extract all zip archives of the games, is it possible to add this feature ?
Thanks in advance.
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.