GithubHelp home page GithubHelp logo

dove6 / piklib_patcher Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 70 KB

JS-based PiKlib dll patcher

Home Page: https://dove6.github.io/PiKlib_patcher/

License: MIT License

HTML 7.41% JavaScript 87.93% CSS 4.66%
rex modding patching

piklib_patcher's People

Contributors

dove6 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

piklib_patcher's Issues

Improved UI for fatal errors

Usage tests have shown that there is no real indicator for users that a fatal error has occurred.

  1. The fatal error pop-up provides a "Back" button which closes it. Users can then attempt to use the site normally. Such design has no sense. "Refresh" and "Notify me" buttons should be provided instead.
  2. Although no callback is registered in the case of start-up fatal error, the default behavior of input controls may be confusing.
    • "Choose a file" button still opens a file browser and allows for file selection.
    • A drag'n'dropped file is opened by browser using the file:// protocol (tested on Chrome 93.0.4577.82, Firefox 89.0.2). For binary executable files (and other non-displayable file types) this is followed by a file saving dialog. The behavior looks just as if the file has been patched and is ready for downloading. Therefore a pass-through drag'n'drop callback should be registered to prevent the case.

Improved UI for successful patching

An additional screen with big "Done" and some buttons (like "Patch another library", "Change patch selection") would prove more readable.

Moving to SQLite storage

Patches data is currently stored as a plain-text JavaScript object. It's smelly as hell and doesn't preserve any information on relations between its compound structures.

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.