Skip to content

Conversation

@strejf79
Copy link

@strejf79 strejf79 commented Oct 1, 2025

🎯 Overview

This PR completes the Aroma compatibility work started in PR #8, providing a fully functional implementation that resolves the issues mentioned in the original pull request.

✅ What This PR Accomplishes

  • Complete Aroma Support: Fully working .rpx and .wuhb compatibility with Aroma
  • Fixes Black Screen Issues: Resolves the black screen problems mentioned by @TeraByte38 in PR Aroma Support #8
  • Maintains Tiramisu Compatibility: Still works with existing Tiramisu installations
  • Clean Implementation: Well-organized commits with clear descriptions and proper error handling

🔧 Technical Changes

Core Improvements:

  1. Add Aroma port implementation with meta.xml configuration

    • Proper meta.xml setup for Aroma compatibility
    • WUHb bundle support
  2. Fix graphics flash and black screen issues during WAD selection and loading

    • OSScreen buffer lifecycle management
    • Smooth launcher-to-game transition
    • Proper frame presentation and cleanup
  3. Fix audio support and resolve audio-related black screen issues

    • Audio stubs implementation
    • Music pack handling improvements
  4. Fix in-game quit menu hang and improve exit functionality with proper ProcUI cleanup

    • Robust ProcUI handling with atexit registration
    • Proper shutdown sequence
    • Immediate exit checks
  5. Make Makefile.wiiu portable by removing hardcoded paths

    • Environment variable usage
    • Cross-platform compatibility
  6. Fix all compilation warnings and improve code quality

    • Type safety improvements
    • Const correctness fixes
  7. Fix joystick/controller input handling

    • Improved controller support

🧪 Testing

  • ✅ Tested on Aroma environment
  • ✅ Confirmed working .rpx and .wuhb files
  • ✅ No black screen issues after WAD selection
  • ✅ Proper exit functionality
  • ✅ Maintains compatibility with existing Tiramisu setups

🔗 Related Issues

📝 Notes

This implementation builds upon the foundation started in PR #8 but provides a complete, tested solution. The commits are organized logically and ready for merge.

Ready for review and testing! 🚀

@strejf79
Copy link
Author

strejf79 commented Oct 1, 2025

Friendly pull request. All credits goes to thearst3rd, I only used AI agents to complete his work - so no credit to me. I will close my fork or make it private if this PR is accepted.

@AdamCatalyst
Copy link

Looking forward to trying this!!!

@strejf79
Copy link
Author

strejf79 commented Oct 5, 2025

Looking forward to trying this!!!

You can test it here: https://github.com/strejf79/crispy-doom-u-aroma/releases/tag/v1.1-graphics-fix

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

lack of wuhb/aroma version

2 participants