mcflyboy / touhoulauncher Goto Github PK
View Code? Open in Web Editor NEWDesktop app for Windows that provides a modern, quick and easy way to access and run Touhou games
License: MIT License
Desktop app for Windows that provides a modern, quick and easy way to access and run Touhou games
License: MIT License
Make launcher edit game location into emulator settings file (np21nt.ini) before launching the emulator
Fix bug where game location field becomes empty when clicking cancel in the file browsing dialog
Add emulator folder location to SettingsAndGames
Stylize settings category menu buttons and the back-button on the settings page
Change the order of settings in file so that general settings is placed above official games and fan games.
Upgrade from .NET Core 3.1 to .NET 5.0.100, to enable the use of C# 9.0
Add button for deleting an existing fangame. The button only shows up when editing.
Create settings menu that allows the user to edit general settings for this application
Create settings menu that shows a list of all game locations, and allows the user to edit the locations
Move Release Year text to the bottom right corner on game buttons
Move Settings.yaml to AppData so that all versions can share settings file
Make cover pictures for all official games, and add them onto each game button
Move application navigation code from models to view models
Call LaunchGame for a random game
Add automated release builds with Github Actions. Release builds should be uploaded as artifacts first so that the binaries can be tested out manually before continuing through the automated steps towards release
Seperate game list on the home page into it's own UserControl, and place it into the home page so that it looks the same as before
Refactor backend to use DI, and turn backend dependencies into services
Migrate the project to .NET Core 3.1
Step 1: Remove CommonServiceLocator
Step 2: Migrate from MvvmLight to MvvmLightLibsStd10
Step 3: Migrate from .NET Framework to .NET Core
Make PC-98 game buttons launch np21nt.exe from folder location
Stylize hovering for buttons and active-border for text field in the Game config-window
Stylize the border of the texbox in the Game config-window to change color when focused
Add 3rd-party library for .ini file format serialization, and make a service which abstracts the library's functionality.
Add fan game form view without behaviour. Add navigation to it from the home view, and make the cancel button navigate back to the home view again.
Make it so that clicking on a settings category menu button will replace the current settings menu with the menu that is associated with the button
Add emulator settings page for specifying emulator folder location
Change the appearance of the "Back" button to displaying a cross
Change file browsing for PC-98 games to filter on .hdi files instead of .exe files
Create emulator settings file if it is missing from folder
Add a README for the project
Add behaviour to editor view and make the "Save" button save a new game or save the changes to an existing game.
Add Touhou 18 to the official games list
Make unit tests for existing view models, models and services
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.