Coder Social home page Coder Social logo

tapiocafox / daijishou Goto Github PK

View Code? Open in Web Editor NEW
1.0K 1.0K 108.0 5.91 GB

Daijishō is a retro launcher that let you manage your retro games libraries. This repo is for assets and served as a main page.

License: MIT License

Python 100.00%
android daijishou emulator-frontend emulator-launcher launcher

daijishou's Introduction

Hi there 👋

  • 🔭 I’m currently working on Daijishō.
  • 🌏 I'm from Taiwan, Formosa.
  • 🧐 I've meddled with C, C++, JavaScript, React.js, Python, Kotlin, Machine Learning, Microservice, Embbeded System (IoT).
  • 🌱 I’m currently interested to learn Rust, Computer Graphics.
  • 🌱 Also I was interested to build a Service System. But got no time for that currently.
  • ⚡ You can try the Reversi powered by ML and service framework made by me. 😄
  • 😏 I use Arch Linux btw.

Some of my Digital Arts:

    

daijishou's People

Contributors

actions-user avatar aldk003 avatar bigshot10 avatar chambonr avatar choff3 avatar cloweeee avatar dre10g avatar galvy80 avatar grise0 avatar guillaumevidal avatar jamesinorbit avatar jetup13 avatar jusuchin85 avatar luisminze avatar lukeskope avatar moderngameicons avatar monkofthefunk avatar mr-elementle avatar omgitsdose avatar ourigen avatar philgoodink avatar post-mortem avatar reysetsu avatar sarantula avatar saravieira avatar slaminger avatar soumybhow avatar tapiocafox avatar tecnos12 avatar theunburn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

daijishou's Issues

Themes

I see you have theme colors .

I think you can make this a whole themed idea so to speak .

Heres my idea
If every platform had a default theme, then user can change as whole theme .
Themes would be color you have , platform wallpaper packs, and background color if possible .

I don't know how hard this would be, but seems doable .

Atari Player Points to Wrong App

Problem Description:

Atari Players for RetroArch 64 point to the wrong app.

Fix:

Replace com.retroarch.ra32 in Player am start arguments with com.retroarch.aarch64

Request: Show disc index of ROMs in Game List

Can you add an option to set a custom name in the game list for a ROM? For example I have Shenmue 2 on my device and it is on four disks. Currently there is no way to know which disk is which on the games list as they all show up as Shenmue II.

I have changed the playable item name and disabled Scrape and replace name but all disks are still listed as Shenmue II

Entrateinement Updates

While yes, this is a game launcher, it would be cool to add a new system or a even whole category of systems called Entrateinment, where to launch music, iptv or films, a little bit like kodi. I fully understand if you don't want to include this, but I still think that this would be a great idea.

Thank you!

Hey! I just wanted to thank you for your hard work.

I've been searching for a free game front-end for a while and it seems that Daijishou is gonna be my daily driver.

Dig is very limited. Pegasus is unusable to me because scraping is too cumbersome.

With custom players I can even add games from my PC and remotely launch them using Tasker.

I have some minor comments. I don't expect you to work on them or anything. It's just my 2 cents:

  • I haven't been able to set platform wallpapers. They seem to be ineffective
  • clicking on the platform wallpaper could be equivalent to "play library" (it's easier to click a large rectangle than click that small button)
  • the home page could fill the whole screen. I have a rather vertical phone and the sides are just empty space. The button bar is scrollable but it wouldn't be if all space was used
  • the platform screen could have a gallery view similar to "Highlights", in addition to the vertical list view
  • The error message "Java.lang.exception: no description found" could be revisited
  • The scraper was able to find descriptions for 95% of my games, but it found boxarts for only ~20% or so. Perhaps you could add a fallback scraper to get missing data?

Anyway, thanks again. Feel free to close this issue once you read it!

Move "add player" before "add platform"

A player is a requirement for platform, so you need to add a player first before a new platform, makes sense to move it first in the order of operations.
Sucks to add a platform just to find out can't save unless a player is added. (I get it, it's a new setup/user issue)

Show all 5 top buttons instead of scrolling

There is enough room to show them all, why hide apps and settings. Making settings button more available allows it to be used as a back button when inspecting players or platforms and other setting screens.

Screenshot_20220311-083307~2

Add .bin to default psx

It seems to fail to detect psx roms in the .bin format. Added it manually in the regex worked but I would suggest adding it by default. Great front end btw!

Key combo to set screen brightness

When using the app on a gaming handheld such as the Odin, it blocks the ability to use the gesture bar and pull down to access quick settings.

Would it be possible to have a key combo to set brightness without navigating manually to settings?

SCUMMVM TAB

Hello
Is it possible to get SCUMMVM as a platform and a player ? I would like to add it to the app

Reverse Landscape

Certian USB C gamepads orient the device in reverse Landscape (eg: GameSir X2). App rotation appears locked to standard landscape.

Option to merge game discs/sets

If a set of files belongs to the same game, such as regional variants of a game or multi-disc games, they will be treated as a single game in lists and counts in “merged games sets” mode.

Files are considered part of the same game if they are assigned exactly the same title, either automatically by Daijishou or manually by rematching and/or editing the titles.

Then, when starting said game, Daijishou should provide a list of all merged sets/discs of the game.

Allow User to Set Custom Boxart

Hello .
So really enjoying your frontend . Amazing stuff .

UPDATED
I think you can allow user to use custom boxart by placing your folder thats in data/user in storage/android/data then more than likely we can drop files thier. I know that works with dig and other launchers .

I am having trouble getting the scrapper to work at all for art info gets fine.

Can't start dolphin mmjr

Hello
Whenever I start a GC game on daijishou my dolphin mmjr app fails to find files stating it doesn't exist however I can still play them when I load the dolphin mmjr app separate any advice?

Dreamcast games do not launch in Redream

When trying to play a ROM on an SD card using Redream, the app opens but does not start the game. It just goes to the Games list. I have not tested this with a ROM on internal storage.

Add GBA/CStand-alone Emulators

Please add support for My Boy! (GBA) and My OldBoy! (GB/GBC) stand-alone emulators. These allow link cable play for the Pokémon games.

Apps page with description

This is more a personal preference but I feel a lot of users would want the same way.

On app page app icon on the left and description on the right . Make app page a list not a grid .
Again don't know if doable . Just a idea for you.

Select chars in file name break scraper

% is considered an illegal char when scraping. For example, TG16 - "Asuka 120% Maxima Burning Fest" wont scrape and displays error "illegal char", if i rename the file to ""Asuka 120 Maxima Burning Fest", the scraper dosnt error, but then dosnt find the title!

Can % and other common chars be allowed and not considered illegal to fix this?

Add J2ME Loader for Java ME

Since Squireljme is expected in 2023 (as the core says) and Freej2me works only with the OS java implementation (making the core completely useless if the phone isn't rooted), could you please add J2ME Loader for running Java ME and J2ME games? Thanks

Scrap per Game

This application is great, but is there a way to add an option to manually scrap a game, instead of syncing the full plataform?

MD5 hashes with .gdi files

It seems like the regular express for Accepted Filename is not working as expected. Using the default regex some of my games are missing and some of the extensions I add to the expression does not take.

Example

File structure

Dreamcast
|->Cannon Spike (USA) 
  |>Cannon Spike (USA) (Track 1).bin
  |>Cannon Spike (USA) (Track 2).bin 
  |>Cannon Spike (USA) (Track 3).bin
  |>Cannon Spike (USA).gdi
|>Illbleed (USA) 
  |>Illbleed v1.002 (2001)(AIA)(NTSC)(US)[!].gdi
  |> track01.bin
  |> track02.raw
  |> track03.bin
|> Power Stoner 2 (USA) 
  |> Power Stone 2 v1.000 (2000)(Capcom)(NTSC)(US)[!].gdi
  |> track01.bin
  |> track02.raw
  |> track03.bin
|>Dreamcast.backup.dat

Accepted filename regex: ^(?! (? :\. _|\.).*).*(?<!bin)(?<!iso)(?<!raw)(?<!dat)$

Resulting Games List:
Cannon Spike
Dreamcast.backup

Expected Games List:
Cannon Spike
Illbleed
Power Stone 2

I tested the regex at regex101.com and it works with those filenames.

Video Previews/Media

Possible to get or import video previews ?

Be really cool to have video as a option in Daijishou.

Switching hotkey not working as intended

Issue with switching hotkey. Pressing the hotkey "previous" button while on the game view will instead toggle between list and grid view.
The hotkey works correctly while viewing platforms.

REQ: Github actions with artifact uploads

Hello, can you enable github actions for commits and pull requests with artifact uploading?

this is free for all public repos (this is one of them) and has two benefits, it allows users to download the latest builds of the latest commits right from github. and allows automated building (and testing) of any pull requests that might get made.

thanks in advance for any consideration towards this.

Not loading paths

I don't know if it has something to do with my device specifically (it might) but whenever I load a path, it will not show up, I tried uninstalling and reinstalling and it just won't work. I am very stressed about it; can somebody help me to try and find what I'm doing wrong?

Easier Import Platforms

I see you wanna import emus . I think this is achievable by saving all those Pegasus converter files as examlesystem.txt files . Then including them in a folder and then you can load in app directly .

I tested this with a Pegasus Metadata renamed to atari.txt just now worked fine.

Sync doesn't remove games that no longer exist

I renamed some of my Dreamcast chd files and ran a sync. I now have duplicate entries. Attempting to play the game recognizes that the file no longer exists, but there doesn't seem to be a way to remove it from the library.

confirm game platform before adding entry to list

I am indexing a small number of games across multiple platforms in a single folder.
I notice when I sync, the launcher assumes all the files in the folder belong to a single platform.
It would be great if Daijishou could ID the platform of each game much like RetroArch does.
I realize using sub-folders is a workaround for now!

can't "go to app" similar to other launchers when holding down android app

this is more of a tweak, but highly desired since it's common with most launcher apps. When you hold down over a specific app to review options such as "flag app as not game" and "uninstall app" there's no option to go to the app's settings "Info" similar to Samsung UI and other apps. This would be useful to quickly open an app's permissions/settings without having to open Apps in Settings directly.

Hide certain apps or two folders (tabs)

Ability to hide apps that aren't needed. Though I understand it's the also a home launcher, so have maybe 2 tabs one for maybe put the games and then the rest?

AetherSX2 fails to launch game (all front-ends do)

So this is an issue with all front-end launchers on android now. It uses the SAF content URI to launch games.
'content://com.android.externalstorage.documents/tree/primary%3AGames%2FPS2/document/primary%3AGames%2FPS2%2FEFMI.chd"
These have the best discussions by launchbox dev..

https://forums.launchbox-app.com/topic/64553-bootpath-for-aethersx2-and-other-maybe/

https://forums.launchbox-app.com/topic/62596-launchbox-for-android-new-version-beta-testing/?do=findComment&comment=400662

But it might not be possible,
https://forums.launchbox-app.com/topic/64553-bootpath-for-aethersx2-and-other-maybe/?do=findComment&comment=401227

AetherSX2 dev doesn't like front-ends and might stop it's support.

It's just something to note. I'll put more details as I find them.

GBA platform not loading retroarch

When using Retroarch 32bit on the gba platform, I get the error "Player error: Unable to find explicit activity class {com.retroarch.ra32/com.retroarch.ra32.browser.retroactivity.RetroActivityFuture};

I'm using the correct index.json and I've checked the GBA.json file and the only thing that might be wrong is the com.retroarch is missing in "amStartArguments": "-n com.retroarch.ra32/.browser.retroactivity.RetroActivityFuture\n when in other platforms its "amStartArguments": "-n com.retroarch.ra32/com.retroarch.browser.retroactivity.RetroActivityFuture\n

Launching through yabasanshiro pro

Hi,

First of all, thanks for your amazing work. Amazing app!

I have a small problem: launching games through yabasanshiro app does not work. It goes right back to the launcher after trying to launch the app.

Is that a known issue?

B button doesn't work

B button still doesn't go back on the last build. (I'm the same as the one on the play store).
Using A Poco X3 pro with a razer kishi

Android as a platform

Hi,
would it be possible to add Android as a platform (for native Android games) - similiar to how Dig does it? Adding Games (or other apps) to that platform could be done via an additional context action in the 'Apps' tab.
While you can start native Android games via the 'Apps' tab, at least personally, I prefer not to hide all non-game apps. In addition, having an Android platform would make switching between retro games and native Android games feel more coherent and seemless. Still, the logic for this platform would need to be quite different to all other ones so I dont know how difficult it would be to implement.

Regardless, great work on Daijisho, it is propably my favourite retro frontend on Android at the moment.

Feature request - Support for video backgrounds in themes

Hi there,

Thanks for making this project, I'm rather new to Android emulation and find this to be the best implementation of a launcher. Snappy, powerful with lots of features yet straightforward to setup and use.

I have a feature request that would make it even better to me: supporting looping video backgrounds as platform themes, in order to get beautiful animations such as these: https://youtu.be/TASSFcTNslE (which I would definitely add to the theme repository as soon as it's supported).

Cheers !

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.