Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dreamcast Port #7453

Draft
wants to merge 39 commits into
base: master
Choose a base branch
from
Draft

Dreamcast Port #7453

wants to merge 39 commits into from

Commits on Oct 6, 2024

  1. Add Sega Dreamcast port

    azihassan committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    fd75da9 View commit details
    Browse the repository at this point in the history
  2. Add Dreamcast CI job

    azihassan committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    c037e62 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c6badf3 View commit details
    Browse the repository at this point in the history
  4. Fix fonts fatal error

    It was failing because mkdcdisc added a trailing period to /cd/fonts/fonts/VERSION
    making it /cd/fonts/fonts/VERSION.
    
    Looks like it's an ISO9660 thing
    azihassan committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    5f7e715 View commit details
    Browse the repository at this point in the history
  5. Disable unpacked MPQs

    to make it easier for users to generate a .cdi with diabdat.mpq
    azihassan committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    6cb0513 View commit details
    Browse the repository at this point in the history
  6. Build in release mode

    azihassan committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    336f046 View commit details
    Browse the repository at this point in the history
  7. Store save files in VMU to test multiplayer mode

    because multiplayer mode only stores player data on the VMU, the rest is stored
    in a std::unordered_map<uint8_t, DLevel> DeltaLevels in memory data
    structure. I'm hoping that with this approach, player data won't exceed 100 KB
    azihassan committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    cae4e31 View commit details
    Browse the repository at this point in the history
  8. Reduce multiplayer saving frequency to once per 10 minutes of gameplay

    . Replace fs_* calls with regular std::f* calls
    . Temporarily disable hero items storage
    azihassan committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    5ed9ab4 View commit details
    Browse the repository at this point in the history
  9. Save to VMU using vmu_pkg_* API

    . Restore hero items saving
    azihassan committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    aaf2a17 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    dc8124b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    733f88a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    fb6e5c0 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7d1aec8 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    2e12ccc View commit details
    Browse the repository at this point in the history
  15. Remove SDL_stdinc.h patch since the memfuncs.h header is no longer be…

    …ing included
    
    This reverts commit 8d37150.
    azihassan committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    54276d9 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    819e48b View commit details
    Browse the repository at this point in the history
  17. Fix shareware framerate

    The shareware version has worse performance for some reason
    
    . Remove seemingly unecessary palette code
    . Enable DMA driver in SetFullscreenMode for good measure
    azihassan committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    2b60fcc View commit details
    Browse the repository at this point in the history
  18. Include data directory in elf artifact

    to make it easier for thosre who want to use their own copy of
    diabdat.mpq instead of spawn.mpq and fonts.mpq
    azihassan committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    d11ef3f View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    679cca5 View commit details
    Browse the repository at this point in the history
  20. Add GPF SDL port installation code to Dockerfile

    I forgot to add them after updating .github/workflows/dreamcast.yml
    azihassan committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    dc4e01c View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    72c7e30 View commit details
    Browse the repository at this point in the history
  22. Add docs and release steps

    azihassan committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    6eb3678 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    65818af View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    7dbeed9 View commit details
    Browse the repository at this point in the history
  25. Merge pull request #11 from azihassan/fix/ISSUE-10-formatting

    [ISSUE-10] Fix formatting
    azihassan authored Oct 6, 2024
    Configuration menu
    Copy the full SHA
    0f9e1a4 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. Configuration menu
    Copy the full SHA
    5f36c72 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #12 from azihassan/fix/ISSUE-8-libfmt

    [ISSUE-8] libfmt patch
    azihassan authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    3d1495c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bb94f5a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dcac99b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f63f914 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. Merge pull request #13 from azihassan/fix/ISSUE-2-ramdisk

    [ISSUE-2] Remove obsolete RAMdisk code
    azihassan authored Oct 11, 2024
    Configuration menu
    Copy the full SHA
    aa2f9e2 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Restore unpacked MPQ support

    This reverts commit 6cb0513.
    azihassan committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    51ab7b7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #17 from azihassan/fix/ISSUE-15-unpacked-mpqs

    [ISSUE-15] Switch to unpacked MPQs
    azihassan authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    25c05e8 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. Disable LTO

    azihassan committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    df4540b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8873aa8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #16 from azihassan/fix/ISSUE-14-palette-crash

    [ISSUE-14] Crash in palette_update code
    azihassan authored Oct 23, 2024
    Configuration menu
    Copy the full SHA
    56aaa4e View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2024

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

Commits on Oct 29, 2024

  1. Configuration menu
    Copy the full SHA
    1027d09 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #18 from azihassan/fix/ISSUE-15-unpacked-mpqs

    [ISSUE-15] Switch to unpacked MPQs
    azihassan authored Oct 29, 2024
    Configuration menu
    Copy the full SHA
    3d7e734 View commit details
    Browse the repository at this point in the history