Giter Site home page Giter Site logo

scoop-emulators's People

Contributors

beyondmeat avatar dessertarbiter avatar enricoschroeder avatar equinox avatar github-actions[bot] avatar hejsil avatar hermanjustnu avatar isavegas avatar littleli avatar matracey avatar ppvnf avatar ravenmacdaddy avatar tolkonepiu 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

Watchers

 avatar  avatar  avatar

scoop-emulators's Issues

[email protected]: hash check failed

The actual hash varies each time that I sun the scoop update.

App: emulators/scummvm
URL: https://www.scummvm.org/frs/scummvm/2.2.1/scummvm-2.2.1-win32-x86_64.zip
First bytes: 3C 21 44 4F 43 54 59 50
Expected: a4ecf09385ab604bdb3ead3d4f5bd5c162c5659724f8b83178534799ab9239e2
Actual: 3748a5a23ca19e05216d24163db651e2ddeb7f7ae46768df17e17064b682d5b5

Please try again or create a new issue by using the following link and paste your console output:
https://github.com/hermanjustnu/scoop-emulators/issues/new?title=scummvm%402.2.1%3a+hash+check+failed

project64 checkver failed

InvalidOperation: 
Line |
   4 |  $burl = $json.homepage + $amatch.Groups['url'].Value
     |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Cannot index into a null array.
Invoke-WebRequest:
Line |
   5 |  $bpage = (Invoke-WebRequest $burl).Content
     |                              ~~~~~
     | Cannot validate argument on parameter 'Uri'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again.
InvalidOperation:
   8 |  $rurl = $bmatch.Groups['url'].Value
     |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Cannot index into a null array.
InvalidOperation:
Line |
   9 |  $curl = $json.homepage + $bmatch.Groups['url'].Value
     |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Cannot index into a null array.
Invoke-WebRequest:
Line |
  10 |  $cpage = (Invoke-WebRequest -Method Head $curl).RawContent
     |                                           ~~~~~
     | Cannot validate argument on parameter 'Uri'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again.
InvalidOperation:
Line |
  13 |  $rversion = $cmatch.Groups['version'].Value
     |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Cannot index into a null array.
project64: couldn't match '(.+?) (?<url>.*)' in https://www.pj64-emu.com/public-releases

Merging Repos

Hello @hermanjustnu great work!

I thought this repo was abandoned, that's why I created my own. If you agree, I'd like to merge mine with yours, it may not be too different other than the readme, would you be okay with that?

[email protected] Hash check failed

Installing 'mgba' (0.8.1) [64bit]
mGBA-0.8.1-win64.7z (10.7 MB) [===============================================================================] 100%
Checking hash of mGBA-0.8.1-win64.7z ... ERROR Hash check failed!
App:         emulators/mgba
URL:         https://github.com/mgba-emu/mgba/releases/download/0.8.1/mGBA-0.8.1-win64.7z
First bytes: 37 7A BC AF 27 1C 00 04
Expected:    28807107d5d1ddde914f716e3ac324f6c5abd30a0b787f39f3c64138fe2aa902
Actual:      e2e375d83d360b8bca56f1e93f68e303ce651045f167a5444e51661fb39eb8ad

[email protected]: hash check failed

App:         emulators/retroarch
URL:         https://buildbot.libretro.com/stable/1.9.1/windows/x86_64/RetroArch.7z
First bytes: 37 7A BC AF 27 1C 00 04
Expected:    5aca689673fad9cb8ca64a284b24563308ff062477bb968e6c4edc7690743dee
Actual:      4d21ffa72ccf24c9821553188414572b82f8b9c9ceb066c4c525bfeddb44a86d```

DeSmuME doesn't create a startmenu link

Extracting desmume-0.9.11-win64.zip ... done.
Running pre-install script...
Linking ~\scoop\apps\desmume\current => ~\scoop\apps\desmume\0.9.11
Creating shortcut for DeSmuME (DeSmuME.exe) failed: Couldn't find C:\Users\Danny\scoop\apps\desmume\current\DeSmuME.exe
Persisting AviFiles
Persisting Battery
Persisting Cheats
Persisting Firmware
Persisting Lua
Persisting Roms
Persisting Screenshots
Persisting SramImportExport
Persisting States
Persisting StateSlots
Persisting desmume.ini
'desmume' (0.9.11) was installed successfully!

This is because it extracts as DeSmuME_0.9.11_x64.exe not DeSmuME.exe

[Enhancement] Make Citra user folder persisted

Currently running the Citra-Canary branch.

The user folder does exist in persist, but since it's not linked, the emulator will still pick what's in the app folder, which means you always have to copy stuff back and forth to get everything set up after every update.

Hopefully this isn't complicated to fix.

Thank you in advance.

[email protected]: hash check failed

Download: Status Legend:
Download: (OK):download completed.
Checking hash of rpcs3-v0.0.9-9790-fbe6900b_win64.7z ... ERROR Hash check failed!
App:         hermanjustnu-emulators/rpcs3
URL:         https://github.com/RPCS3/rpcs3-binaries-win/releases/download/build-fbe6900b287423da98ae07278f9614734e151d67/rpcs3-v0.0.9-9790-fbe6900b_win64.7z
First bytes: 37 7A BC AF 27 1C 00 04
Expected:    20bd1f0767d2f2c2cbdb345f8eb4c30c48547b33a98ca8fb77f5f7181b4abbb3
Actual:      8df5da85579e26aeb5c6b8151f2198ca9782155f3a6204d13578ce34a2b4992f

[email protected]_x86_64 Can't shim 'retroarch.exe': File doesn't exist.

Installing 'retroarch' (1.9.10) [64bit]
Loading RetroArch.7z from cache.
Checking hash of RetroArch.7z ... ok.
Extracting RetroArch.7z ... done.
Running pre-install script...
Linking ~\scoop\apps\retroarch\current => ~\scoop\apps\retroarch\1.9.10
Creating shim for 'retroarch'.
Can't shim 'retroarch.exe': File doesn't exist.

citra-canary@1868: Could not find 'canary-mingw'

Extracting citra-windows-mingw-20201112-288baa7.7z ... Could not find 'canary-mingw'! (error 16)
At C:\users\amand\Scoop\apps\scoop\current\lib\core.ps1:510 char:9

  •     throw "Could not find '$(fname $from)'! (error $($proc.ExitCo ...
    
  •     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : OperationStopped: (Could not find ...gw'! (error 16):String) [], RuntimeException
    • FullyQualifiedErrorId : Could not find 'canary-mingw'! (error 16)

[email protected]: hash check failed

Updating 'mgba' (0.9.0 -> 0.9.1)
Downloading new version
mGBA-0.9.1-win64.7z (12.3 MB) [===============================================================================] 100%
Checking hash of mGBA-0.9.1-win64.7z ... ERROR Hash check failed!
App:         emulators/mgba
URL:         https://github.com/mgba-emu/mgba/releases/download/0.9.1/mGBA-0.9.1-win64.7z
First bytes: 37 7A BC AF 27 1C 00 04
Expected:    db02f9b4fdd9d0844362e82e1ce168aa1049056054c6a21b2a6cbef94d1d9563
Actual:      239224df0e061894bce5f5ea5fc2b2d2a7eaf781f15e2e32220134a451bbff28

Backport updates from fork to this repo

Hello @hermanjustnu,

I have been working on both scoop-games and a fork of this repo to fix up, normalize and standardize emu manifests.

I have many fixes and updates for manifests in this repo that will fix and close practically all of your open issues.

These updates have been tested in all stages (install, update, uninstall) and all of them are updated and working as my writing.

I would like to contribute my updates to this repo. Can I get push access to the repo or will you be able to merge in a PR relatively quicky? My changes will cause conflicts if the bot runs before my merge is approved.

Summary of changes:

  • Fixes many broken manifests either not installing or stuck at old versions.
  • Sorts the manifest files so they are all consistent
  • Adds missing persist items
  • Adds proper pre_install that will auto-enable portable mode for the app, and migrate data to the persist folder if needed.
  • Adds/Updates license info and includes urls to the license.
  • Various fixes to get auto-updates working
  • Added dev variants to various apps
  • all manifests pass schema validation

My changes should close all existing PRs and issues.

Persist

Plese persist those.

desmume-nightly

Folders:

AviFiles
Battery
Cheats
Firmware
Lua
Roms
Screenshots
SramImportExport
States
StateSlots

File:

desmume.ini

mgba

File:

config.ini

[email protected]: hash check failed

Download: Status Legend:
Download: (OK):download completed.
Checking hash of setup-project64-v2-3-2-202-g57a221e ... ERROR Hash check failed!
App:         hermanjustnu-emulators/project64
URL:         http://www.pj64-emu.com/file/setup-project64-v2-3-2-202-g57a221e
First bytes: 4D 5A 50 00 02 00 00 00
Expected:    fe8397eb045b92c450abed075d98cc90cf3137461e410a65407ae8d2152bdcfd
Actual:      14139367a84b4ec6f7eaa89a82d96dbec4b264bcc83d822cc886ad5210d151c8

Please try again or create a new issue by using the following link and paste your console output:
https://github.com/hermanjustnu/scoop-emulators/issues/new?title=project64%402.3.2%3a+hash+check+failed

[Request] Flashpoint Infinity

Package Request

Information

Name: Flashpoint Infinity 11

Description: BlueMaxima's Flashpoint is a Flash game and animation preservation project that allows for the usage of over 100,000 rich web applications that are no longer possible to play online after all major browsers removed native support for NPAPI-enabled plugins, most notably Adobe Flash.

Homepage: https://bluemaxima.org/flashpoint

Download link(s): https://bluemaxima.org/flashpoint/downloads

Some indication of popularity/repute: It's a pretty cool project =)

I know It's not technically an emulator, but it's kinda close IMO

[req] add pegasus-fe

{
    "version": "alpha13-152-g373fdc7e",
    "description": "Pegasus is a graphical frontend for browsing your game library and launching all kinds of emulators from the same place",
    "homepage": "https://pegasus-frontend.org/",
    "license": "GPLv3",
    "architecture": {
        "64bit": {
            "url": "https://github.com/mmatyas/pegasus-frontend/releases/download/continuous/pegasus-fe_alpha13-152-g373fdc7e_win-mingw-static.zip",
            "hash": "sha256:9BB7F5E2CD1189519F09D099072B918F98EF27BA5383B1AD529EE3E69E5D2B49"
        }
    },
    "shortcuts": [
        [
            "pegasus-fe.exe",
            "pegasus-fe"
        ]
    ],
    "checkver": {
        "github": "https://github.com/mmatyas/pegasus-frontend"
    },
    "autoupdate": {
        "architecture": {
            "64bit": {
                "url": "https://github.com/mmatyas/pegasus-frontend/releases/download/continuous/pegasus-fe_$version_win-mingw-static.zip"
            }
        },
        "hash": {
            "url": "$baseurl/latest.yml",
            "regex": "sha512:\\s+$base64"
        }
    }
}

dolphin-dev update 404 error

Updating 'dolphin-dev' (5.0-11393 -> 5.0-11396)
Downloading new version
The remote server returned an error: (404) Not Found.
At D:\Users\tim\Scoop\apps\scoop\current\lib\install.ps1:130 char:9
+         throw $e
+         ~~~~~~~~
    + CategoryInfo          : OperationStopped: (:) [], WebException
    + FullyQualifiedErrorId : The remote server returned an error: (404) Not Found.

[email protected]: hash check failed

Checking hash of RetroArch.7z ... ERROR Hash check failed!
App:         emulators/retroarch
URL:         https://buildbot.libretro.com/stable/1.9.2/windows/x86_64/RetroArch.7z
First bytes: 37 7A BC AF 27 1C 00 04
Expected:    43295d3c71580a4bac1370cd19e5927a63577850348dab29d258b0ca36cbbfd2
Actual:      86e8a4777cbe95f93d881568f5d13e9ff3bb3038a82cf7fc88937eebfabcb421

MAMEUI missing update 230

Regular MAME json has been updated to the new version which is 230, yet MAMEUI is stuck at 229.

Maybe something has changed that caused checkver and autoupdate to stop working?

Retroarch

Bug Report

Package Name: retroarch

Current Behaviour

I am trying to update retroarch but says hash is wrong
Searching app list lead me to extras bucket having one, so I raised issue there, hash was fixed, but my scoop keeps complaining about hash
Searching further, the "install.json" contains:

{
    "architecture": "64bit",
    "url": "https://raw.githubusercontent.com/hermanjustnu/scoop-emulators/master/bucket/retroarch.json"
}

So I came here and https://github.com/hermanjustnu/scoop-emulators/tree/master/bucket)/retroarch.json contains wrong hash also.

Unsure how I got from one bucket to the other, or how to fix it.

I tried forcing update from extras by running scoop update extras/retroarch but I get same error.

PS C:\Users\lux_z> scoop update retroarch
retroarch: 1.13.0 -> 1.14.0
Updating one outdated app:
Updating 'retroarch' (1.13.0 -> 1.14.0)
Downloading new version
RetroArch.7z (206,1 MB) [=====================================================================================] 100%
Checking hash of RetroArch.7z ... ERROR Hash check failed!
App:         main/retroarch
URL:         https://buildbot.libretro.com/stable/1.14.0/windows/x86_64/RetroArch.7z
First bytes: 37 7A BC AF 27 1C 00 04
Expected:    5f51c57064e7dc221350fdff941f0335cc4fe44a7d2799d0fd8b7e907f3e6921
Actual:      2fe124a9d58bc2d5260959b23574972478bfad0d3c1fe10e9cee63757642aba6

Please try again or create a new issue by using the following link and paste your console output:
https:////
PS C:\Users\lux_z> scoop update extras/retroarch
retroarch: 1.13.0 -> 1.14.0
Updating one outdated app:
Updating 'retroarch' (1.13.0 -> 1.14.0)
Downloading new version
RetroArch.7z (206,1 MB) [=====================================================================================] 100%
Checking hash of RetroArch.7z ... ERROR Hash check failed!
App:         main/retroarch
URL:         https://buildbot.libretro.com/stable/1.14.0/windows/x86_64/RetroArch.7z
First bytes: 37 7A BC AF 27 1C 00 04
Expected:    5f51c57064e7dc221350fdff941f0335cc4fe44a7d2799d0fd8b7e907f3e6921
Actual:      2fe124a9d58bc2d5260959b23574972478bfad0d3c1fe10e9cee63757642aba6

Please try again or create a new issue by using the following link and paste your console output:
https:////
PS C:\Users\lux_z>

Expected Behaviour

Just update to do update.

Additional context/output

none

Possible Solution

None I can think of, except fixing the hash in this repo's bucket

System details

11

OS architecture: [e.g. 32bit, 64bit]

64bit

Additional software: [(optional) e.g. ConEmu, Git]

Scoop Configuration

{
  "last_update": "2022-12-14T13:37:22.2485919+01:00",
  "scoop_repo": "https://github.com/ScoopInstaller/Scoop",
  "scoop_branch": "master"
}

[email protected]: hash check failed

Installing 'fceux' (2.3.0) [64bit]
fceux-2.3.0-win32.zip (3,3 MB) [==============================================================================] 100%
Checking hash of fceux-2.3.0-win32.zip ... ERROR Hash check failed!
App:         emulators/fceux
URL:         https://downloads.sourceforge.net/project/fceultra/Binaries/2.3.0/fceux-2.3.0-win32.zip
First bytes: 50 4B 03 04 14 00 02 00
Expected:    5577f7e3cbeadf0873a38ab65adec2bd2ac45423
Actual:      c88de683aa79df6a9b5bba71ef71047534f85c03

[email protected]: hash check failed

Download: Download Results:
Download: gid |stat|avg speed |path/URI
Download: ======+====+===========+=======================================================
Download: 193ac9|OK | 9.1MiB/s|C:/Users/andre/scoop/cache/cemu#1.26.0c#https_cemu.info_releases_cemu_1.26.0.zip
Download: Status Legend:
Download: (OK):download completed.
Checking hash of cemu_1.26.0.zip ... ERROR Hash check failed!
App: emulators/cemu
URL: https://cemu.info/releases/cemu_1.26.0.zip
First bytes: 50 4B 03 04 0A 00 00 00
Expected: 1783557ca60ae6b84cb114669ffb4f9b4db0ed1babc66bf1bacb15f2ce674fd6
Actual: c5275a6ff31f4fa72ab45157156e2a74ed673156a57722ec32fb7278b0ac045c

[Suggestion] Add a few more emulators for more variety

Please add Mesen for another emulator to pick from, this emulators focuses on accuracy. download

Please add bsnes it also provides high-accuracy emulation except for the SNES. download

Please also add melonDS, an upcoming Nintendo DS emulator is showing a lot of promise. download

Last but not least please add GBE+, another gameboy, gameboy colour, and gameboy advance emulator except this support many of the disappearing peripherals that era had brought out for the gameboy line. download

[req] add pegasus-theme-gameOS

{
    "version": "1.0.6",
    "description": "gameOS theme for Pegasus Frontend",
    "homepage": "https://github.com/PlayingKarrde/gameOS",
    "license": "GPLv3",
    "url": "https://github.com/PlayingKarrde/gameOS/archive/1.0.6.zip",
    "hash": "4b977937f854cb819523d287a5c7b42fb3373e04f5ed6b8b8c41dc3f99b9333b",
    "depends": "pegasus-fe",
    "suggests": "k-lite-codec-pack-basic-np",
    "post_install": [
        "mv \"$dir\\gameOS-$version\\*\" \"$dir\"",
        "rmdir \"$dir\\gameOS-$version\"",
        "$pegasusDir = \"$(appdir pegasus-fe $global)\\current\"",
        "if(!(Test-Path \"$pegasusDir\")) {",
        "    error \"pegasus-fe install not found\"",
        "}",
        "if(!(Test-Path \"$pegasusDir\\config\")) {",
        "    New-Item \"$pegasusDir\\config\" -ItemType Directory -Force | Out-Null",
        "}",
        "if(!(Test-Path \"$pegasusDir\\config\\themes\")) {",
        "    New-Item \"$pegasusDir\\config\\themes\" -ItemType Directory -Force | Out-Null",
        "}",
        "cmd /c mklink /j \"$pegasusDir\\config\\themes\\gameOS\" \"$(current_dir $dir)\""
    ],
    "uninstaller": {
    "script": [
            "$pegasusDir = \"$(appdir pegasus-fe $global)\\current\"",
            "if(Test-Path \"$pegasusDir\\config\\themes\\gameOS\") {",
            "    attrib -R /L \"$pegasusDir\\config\\themes\\gameOS\"",
            "    & \"$env:COMSPEC\" /c rmdir \"$pegasusDir\\config\\themes\\gameOS\"",
            "}"
        ]
    },
    "checkver": {
        "github": "https://github.com/PlayingKarrde/gameOS"
    },
    "autoupdate": {
        "url": "https://github.com/PlayingKarrde/gameOS/archive/$version.zip"
    }
}

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.