Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: hugsy/cemu
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.7
Choose a base ref
...
head repository: hugsy/cemu
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.8
Choose a head ref
  • 14 commits
  • 94 files changed
  • 2 contributors

Commits on Jun 25, 2023

  1. Starting 0.8 (#83)

    hugsy authored Jun 25, 2023
    Configuration menu
    Copy the full SHA
    afcdd28 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Fix minor GUI bugs on Windows (#84)

    * fixed missing context when parsing syscall on windows
    
    * [gui] minor cosmetic change to architecture submenu
    hugsy authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    a6cc5e9 View commit details
    Browse the repository at this point in the history
  2. Add pre-commit policy (#85)

    * add pre-commit policy
    
    * lowering coverage score (for now) to 45%
    hugsy authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    d22f77e View commit details
    Browse the repository at this point in the history
  3. Update const.py

    Version -> 0.8
    hugsy authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    4180265 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2023

  1. Update codeql-analysis.yml

    hugsy authored Aug 6, 2023
    Configuration menu
    Copy the full SHA
    404479b View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

  1. Configuration menu
    Copy the full SHA
    13c5b15 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Update GH Actions (#90)

    Update GH Actions:
    
     * add Python 3.12 to the build process
     * removed github-slug-actions
     * upgraded all actions to the latest major version
    hugsy authored Mar 21, 2024
    Configuration menu
    Copy the full SHA
    84724f1 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. Fix incorrect reset of the memory layout when switching architecture (#…

    …91)
    
    * new install directive for pyproject
    * correct reset emulator to restore default memory mapping when switching architecture (+ minor type hint)
    * [emulator] Make sure text section is properly fetched
    hugsy authored Mar 26, 2024
    Configuration menu
    Copy the full SHA
    d45b14b View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Fix UI bugs (#96)

    * Update default.qss to better support for Cleanlooks theme in PyQt6
    
    - Emptied default.qss to allow system dark and light modes to apply properly.
    - Ensures compatibility with Cleanlooks theme in PyQt6.
    
    * Update .gitignore to exclude .idea directory
    
    - Added .idea/ to .gitignore to prevent JetBrains IDE configuration files from being tracked.
    - Helps keep the repository clean and focused on source code.
    
    * Fix typos and update default window dimensions in cemu.ini
    
    - Corrected typos in the configuration file.
    - Updated default width and height values for better display of the window.
    
    * Add exception handling for missing syscall files in cemu/arch/__init__.py
    
    - Added exception handling to manage cases where syscall files do not exist for specific architectures (e.g., Generic).
    - Display a PyQt6 QMessageBox with the exception message to inform the user.
    
    * Add function to determine dark mode in cemu/ui/utils.py
    
    - Added is_dark_mode function to check if the current palette is in dark mode.
    - Uses QPalette to determine if the window color value is less than 128.
    
    * Enhance RegisterWidget in cemu/ui/registers.py
    
    - Changed column width from 60 to 80 in RegisterWidget class.
    - Improves the display of register names and values in the table.
    
    * Enhance MemoryMappingWidget and fix typos in cemu/ui/mapping.py
    
    - Increased column widths to 120 for better display in MemoryMappingWidget.
    - Set fixed width of MemoryMapTableWidget to 350.
    - Corrected typo in permission checkbox label from 'eXecute' to 'Execute'.
    
    * Add tooltips to CommandWidget buttons in cemu/ui/command.py
    
    - Enhanced CommandWidget to show tooltips when hovering over QPushButtons.
    - Tooltips provide additional context for each button's functionality.
    
    * Fix crashes and add error handling in cemu/emulator.py
    
    - Wrapped self.setup() method in try-except to handle exceptions gracefully.
    - Added QMessageBox to display error messages when setup fails.
    - Removed unnecessary reassignment of self.codelines in reset method to prevent crashes.
    - Modified next_instruction method to return Optional, returning None when no instructions remain instead of raising an exception.
    
    * Enhance AssemblyView and fix bugs in cemu/ui/codeeditor.py
    
    - Increased fixed width of AssemblyView from 140 to 230 for better display.
    - Removed background color stylesheet for better harmony in dark mode.
    - Fixed bug in update_assembly_code_pane method to correctly handle line returns on Windows by using '\n' instead of os.linesep.
    
    * Organize imports and remove unnecessary return statements in cemu/ui/highlighter.py
    
    - Organized imports for better readability and maintenance.
    - Removed unneeded return statements at the end of None type methods.
    
    * Enhance dock widget positions, implement StartInFullScreen, and fix various bugs in cemu/ui/main.py
    
    - Enhanced dock widget positions for better user experience in CEmuWindow class.
    - Implemented StartInFullScreen with global settings stored in ini file.
    - Changed default window width and height to 800x600 instead of 1600x800.
    - Fixed bug in Architecture menu for proper switching between x86 AT&T and Intel syntax in different bits (16, 32, 64).
    - Fixed bug in showShortcutPopup method with incorrect string format syntax.
    - Fixed crash in EmulationRunner class method run when no instructions remain.
    
    * Enhance code highlighting in dark mode
    
    - Add various functions for ui dark mode in cemu/ui/utils.py
    - Improve syntax highlighting for ui dark mode in cemu/ui/highlighter.py
    
    * Update README.md
    
    - Added new screenshots for GUI
    
    * Add type hints and some minor changes to improve code readability
    LuLuKitty1998 authored Jul 30, 2024
    Configuration menu
    Copy the full SHA
    4cad30a View commit details
    Browse the repository at this point in the history
  2. Move build system to rye (#98)

    ## Description
    
    Use [`rye`](https://rye-up.com) for build, test and publishing system
    hugsy authored Jul 30, 2024
    Configuration menu
    Copy the full SHA
    78e4676 View commit details
    Browse the repository at this point in the history
  3. Update README.md

    hugsy authored Jul 30, 2024
    Configuration menu
    Copy the full SHA
    fce5ad9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    91935af View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Code fixes before new release (#99)

    ## Description
    
    Several code fixes and stability improvements including:
    * switched to `rye` completely
    * restored CI tests
    * added plenty more tests
    * fixed a circular deps problem
    * code cleanup (replaced `path.open().read/write` with `path.read_text/write_text/read_bytes/write_bytes`
    hugsy authored Aug 1, 2024
    Configuration menu
    Copy the full SHA
    f96c22b View commit details
    Browse the repository at this point in the history
  2. [CI] removed comments + cleanup (#100)

    ## Description
    
    [CI] removed comments + cleanup
    hugsy authored Aug 1, 2024
    Configuration menu
    Copy the full SHA
    4325764 View commit details
    Browse the repository at this point in the history
Loading