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

Add initial RAIntegration support through rc_client #19002

Merged
merged 3 commits into from
Apr 5, 2024

Conversation

hrydgard
Copy link
Owner

@hrydgard hrydgard commented Apr 5, 2024

RAIntegration is the (unfortunately Windows-only) toolkit for developing achievements for RetroAchievements.

rc_client is right now getting support for direct RAIntegration with only a small amount of extra code, so that's what we're using here. The required DLL is not yet released, so this is not directly usable.

Only enabled for Win32/Win64 builds (RAIntegration only supports Windows, and doesn't yet release officially for ARM windows, as far as I can tell).

Extended the return value of System_GetPropertyInt to int64_t since it's now used to pass pointer-sized things (HWND of main window).

This requires the upcoming RAIntegration-x64.dll version 1.3. Just plonk it in the same directory where you have PPSSPP. Also, you must enable RAIntegration support on the Developer tab in the RetroAchievement settings in PPSSPP and restart.

Part of #17631

@hrydgard hrydgard added the RetroAchievements RetroAchievements related work label Apr 5, 2024
@hrydgard hrydgard added this to the v1.18.0 milestone Apr 5, 2024
@hrydgard hrydgard force-pushed the initial-ra-integration branch from bb7832d to 9c7c88f Compare April 5, 2024 13:46
@hrydgard hrydgard marked this pull request as ready for review April 5, 2024 14:09
Core/RetroAchievements.cpp Outdated Show resolved Hide resolved
Core/RetroAchievements.cpp Outdated Show resolved Hide resolved
@hrydgard hrydgard force-pushed the initial-ra-integration branch from 9c7c88f to 5a8140c Compare April 5, 2024 16:15
@hrydgard hrydgard changed the title WIP: Add initial RAIntegration support through rc_client Add initial RAIntegration support through rc_client Apr 5, 2024
@hrydgard hrydgard merged commit c9515ce into master Apr 5, 2024
18 checks passed
@hrydgard hrydgard deleted the initial-ra-integration branch April 5, 2024 16:44
@hrydgard hrydgard mentioned this pull request Apr 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants