jtndev / galaxy-integration-wii Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
None of my games show up. Reverted back to v0.3.4 and it works normally.
Greetings,
The latest release only has a 7z version. When using plugin auto-update tools like https://github.com/Slashbunny/gog-galaxy-plugin-downloader , it makes it difficult since there are not any programmatic 7z libraries. You have to basically fork out to a 7z process to do processing and worry about cross-platform concerns and whether or not the user has 7zip installed.
Any chance you can do releases with just a normal zip file?
Thanks!
Mac support would be nice to have!
I've already made a beta version of this that uses a C# program running in the background, but I'll make a Python script to do the same thing.
I don't know if it's better to write another integration or to combine it with this one, but just in case, I thought I might suggest it here.
As the Wii shop went offline and more and more people are modding their Wii (& Wii U), I thought it might be a possibility to write some homebrew software for Wii (but also Wii U and maybe even Switch) that sends data like games library, friends list, now playing and play time and forwards it to a galaxy integration. I think this is the closest we can get to an official integration for Nintendo consoles.
The Nintendo Homebrew discord might be a good place for finding someone to write the homebrew software: https://discord.gg/C29hYvh
Super Smash Bros Melee ends up having a title of Super Smash Bros.
even though the file name is Super Smash Bros. Melee
. It then downloads the pictures for Smash 64 instead of Melee.
The plugin keeps crashing on me, it might work sometimes, but crashes pretty quickly. It seems to have some relation to how games are imported but I can't find the pattern.
2020-06-04 10:48:51.167 [Information][ (0)] [TID 44884][galaxy_client]: Platform 'nwii' login succeeded. Published 1 postponed action(s).
2020-06-04 10:48:51.276 [Information][ (0)] [TID 44884][galaxy_client]: Starting to import owned games for platform 'nwii'.
2020-06-04 10:48:51.276 [Information][ (0)] [TID 44884][galaxy_client]: Starting to import installed games for platform nwii.
2020-06-04 10:49:08.772 [Error][ (0)] [TID 44884][galaxy_client]: Plugin - pluginID/nwii_fc3e85e4-c66b-4310-96c0-8f95cc43e546 is not responding.
2020-06-04 10:49:08.772 [Information][ (0)] [TID 44884][galaxy_client]: Request to stop plugin pluginID/nwii_fc3e85e4-c66b-4310-96c0-8f95cc43e546
2020-06-04 10:49:08.772 [Warning][ (0)] [TID 44884][galaxy_client]: Failed to import owned games from platform 'nwii', reason 'Aborted'.
2020-06-04 10:49:08.772 [Warning][ (0)] [TID 44884][galaxy_client]: Failed to import local games from platform 'nwii', reason 'Aborted'.
2020-06-04 10:49:09.805 [Information][ (0)] [TID 44884][galaxy_client]: Received onPluginShutdownFailure for plugin pluginID/nwii_fc3e85e4-c66b-4310-96c0-8f95cc43e546
2020-06-04 10:49:09.805 [Warning][ (0)] [TID 44884][galaxy_client]: Plugin pluginID/nwii_fc3e85e4-c66b-4310-96c0-8f95cc43e546 shutdown failed, killing process
2020-06-04 10:49:09.805 [Error][ (0)] [TID 44884][galaxy_client]: Plugin - pluginID/nwii_fc3e85e4-c66b-4310-96c0-8f95cc43e546 has crashed.
The README has the following lines:
If you have the game's ID in the filename you can enable match_by_id. Using only this option means that any file without ID falls back to exact match between filename and game name in GamesList.txt.
Enable best_match_game_detection to allow the best match algorithm. It can work as a fallback with match_by_id.
However, the user_config.py
has no such option in it so it is a little vague how to "enable" these things. Do you add match_by_id
with a value of "yes"? A value of True? Something else?
Can the limitation of all .wbfs files having to be in the same folder be removed? If I have to both name them after the game id and also all not have them in subfolders I have no easy way to know which file is which.
GameCube games currently are also getting recognized in the program. I'll try to enable support for just Wii games and just GameCube games in a new plugin both using GiantBomb and no GiantBomb.
By checking the log files, I can tell that the games are importing correctly, but then the plugin stops working and crashes. Traceback provided (with account named removed).
Traceback (most recent call last):
File "C:\Users-----\AppData\Local\GOG.com\Galaxy\plugins\installed\galaxy-integration-wii-master\galaxy\task_manager.py", line 21, in task_wrapper
result = await coro
File "C:\Users-----\AppData\Local\GOG.com\Galaxy\plugins\installed\galaxy-integration-wii-master\galaxy\api\plugin.py", line 314, in shutdown
await asyncio.wait_for(self.shutdown(), 30)
File "D:\obj\Windows-Release\37win32_Release\msi_python\zip_win32\tasks.py", line 403, in wait_for
File "D:\obj\Windows-Release\37win32_Release\msi_python\zip_win32\tasks.py", line 592, in ensure_future
TypeError: An asyncio.Future, a coroutine or an awaitable is required
If a game has two discs GOG picks it up as the whole game - not a problem. This is completely fine if disc swapping is selected through dolphin; as it will immediate choose the correct disc. I am finding that when activating the wrong disc through dolphin, outside of GOG, with the disc swapping feature enabled it works correctly, However, when launching through GOG it does not and I've had to manually change the discs name or move the wrong one out of the folder.
edit: sorry meant to put this in the gamecube section
Seems the plugin is not working (for me) on the latest GOG 2.0. Have attempted to re-install, confirmed paths, etc. GC one is working fine, just Wii.
I would love to see the intergration also addind parsing WAD files to be opened with dolphin. tHanks for your nice work.
Adds support for the GiantBomb API
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.