Skip to content

Tags: hugsy/cemu

Tags

0.8

Toggle 0.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
[CI] removed comments + cleanup (#100)

## Description

[CI] removed comments + cleanup

0.7

Toggle 0.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge from `dev` (#81)

# 0.7

* moved to Qt6

* moved python >= 3.10

* added some gh actions for publishing, formatting and linting

* enforcing `black` as the only coding style

* [cd] improvement CI/CD

* total backend isolation

* added a simple but functional REPL based on `prompt_toolkit`

* cemu can also be used as a lib 

* using a proper callback system for logging

* - fixed typing issues

* - [main] fixed more linting errors

* - plugins structure was revisited, more flexible

* - updated file menu

* fixed all remaining errors from `ui.main`

* created a global backend context structure

* moved most of the code to use the global context

* fixed `ui.command.py` shortcuts

* moved plugins to `dockable_widgets` so they cna be hidden from control bar

* fixed emulation

* added focus mode (ctrl+f)

* added stale config

* added issue templates

* added PR template

* added contribution and funding policy files

* Added action for codeql-analysis.yml

* Bump lief from 0.12.1 to 0.12.2 (#73)

    added pyproject, moved to using black for formatting, ruff for linting

    [ui.memory] added some value checks

    converted ui memory layout to a table

    [ui.registers] fixed the register name column width, changed the font to Courier

    [emulator] moved instances into a qthread

* not  working quite yet

* completely separated core from gui

* using `match` where possible

* updated readme, new logo and badges

* linting everywhere 🪄

* removed qthread thingy

* added aligment combobox to memoryview

* removed debug print, added docstring

* mitigating weird keystone count bug

* [ci] making devliery on demand

* [actions] fixed typo

* [ci] add py3.11 for cd

* [ui] use state callbacks to disable/enable widget

* Added .gitignore

* [CI] Simplify Discord notification message (#75)

* [ci] notify only sends one message on discord

* Update and rename cd.yml to build.yml

* Dependabot fix

* Using CEmu in terminal and library (#78)

* [cli] added new commands

* [ci] moved to pyproject.toml + added  publish actions (on-demand)

* [ui] fixed state transition bug: added a new initial state when starting cemu, which is different from NOT_RUNNING to indicate when cemu has completely done initializing

* [ci] build - removed the `pip install requirements`, unneeded

* [ci] added pytest run

* [tests] added arm/aarch64 basic tests

* bumped py requrement to py310 because of the use of `match`

* removed obsolete files

* start to add support for multiple OSes

* [ci] fixed py 3.10 -> '3.10'

* restoring files to perm 0644

* Fix REPL memory mapping bug (#80)

* fixed repl memory mapping bug + started adding unittests for memory module

* Added warning message when no SP or PC was specified before starting emulation

* Update README.md with REPL screenshot

* Fixed the calculation of $sp and $pc when the emulator sets up

* Extra tests

* [ci] `publish` doesn't need to install

* [ci] `build` doesn't need to publish artifact

---------

Co-authored-by: Piotr Kasprzyk <[email protected]>
Co-authored-by: thelumberjhack <[email protected]>

0.6

Toggle 0.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
0.6 (#66)

- Moved to Python 3.9
- Better type hinting, fixed tons of logic bugs
- Move to PyQt6
- Added 'Focus Mode' (shortcut : `Ctrl+F`)
- Updated & fixed dependencies from `requirements.txt`

Co-authored-by: Piotr Kasprzyk <[email protected]>
Co-authored-by: thelumberjhack <[email protected]>

0.5

Toggle 0.5's commit message
updated readme for 0.5

0.4

Toggle 0.4's commit message
moved version to 0.4

0.3

Toggle 0.3's commit message

Unverified

No user is associated with the committer email.
removed vscode stuff

0.2.2

Toggle 0.2.2's commit message
Release v0.2.2

0.2.1

Toggle 0.2.1's commit message
Fixed some minor PIP packaging issues found on Kali and OSX

0.2

Toggle 0.2's commit message
Releasing version 0.2