Rii-sports

Rii Sports

Rii Sports is an open-source project aiming to recreate and enhance the classic Wii Sports and Wii Fit games for modern platforms. By leveraging the original game code and assets through emulation, decompilation, recompilation and imitation, we strive to offer an improved and nostalgic gaming experience that surpasses modern alternatives like Nintendo’s Switch Sports (which may also be added as the years go by).

🎮 New Feature: Control Accessories

Rii Sports now includes a comprehensive Control Accessories system that enhances the gaming experience with multiple input options and advanced control management!

Enhanced Input Options

Key Features

For detailed setup instructions, see our Control Accessories Guide.

🎮 New Feature: DSU Motion Controls

Rii Sports now supports DSU (Cemuhook Motion Provider protocol) for authentic Wii Sports-style motion controls! Use your smartphone, DualShock 4 controller, or other motion-capable devices as a Wiimote for realistic bowling, tennis, and other sports gameplay.

Quick Setup for Motion Controls

  1. Install a DSU app on your smartphone (like “cemuhook-android”) or enable DSU in DS4Windows for DualShock 4
  2. Connect to the same Wi-Fi network as your computer
  3. Start the DSU server on your device (default port: 26760)
  4. Launch Rii Sports and enable motion controls in the settings
  5. Start bowling with realistic swing motions!

For detailed setup instructions, see our DSU Motion Controls Guide.

Project Goal

Our goal is to port the beloved games from the Wii Sports and Wii Fit series to modern devices, combining them into one comprehensive game built with a modern engine. This project seeks to preserve the charm of the original games while making them accessible on contemporary hardware, ensuring a seamless and enhanced experience for fans and new players alike.

Features

✅ Currently Implemented

🚧 In Development

📋 Planned Features

Technologies

The project is being developed using Unity as the primary game engine. It utilizes the Wii Sports decompilation (doldecomp/ogws) and references emulators like Dolphin, Cemu, or Suyu to help run the original game code. To avoid legal issues, users must provide their own ROM files for the games.

Integration Framework

For detailed information, see INTEGRATION_GUIDE.md.

Motion Control Technology

Getting Started

To get started with Rii Sports, follow these steps:

  1. Clone the repository:
    git clone https://github.com/Badgerworks-Brewery/Rii-sports.git
    
  2. Open in Unity (2022.3 LTS or newer recommended)
  3. Set up motion controls (optional but recommended):
    • Install DSU app on your smartphone or enable DS4Windows motion support
    • Configure network settings in PlayerInputManager
    • Test connection and calibrate sensitivity

Requirements

Software Dependencies

Hardware Requirements

Motion Control Setup

For the best motion control experience:

Controls

Keyboard Controls (Default)

Motion Controls (DSU)

Gamepad Controls (New!)

Configuration

Motion Control Settings

Access motion control settings through the PlayerInputManager component:

Network Configuration

Contributing

We are currently in a Help-Wanted-induced hiatus so we welcome contributions from anyone! Whether you’re a developer, designer, or tester, your help is valuable in making Rii Sports the best it can be.

Areas Where We Need Help

Development Guidelines

  1. Follow Unity coding conventions
  2. Test motion controls with multiple devices
  3. Document new features thoroughly
  4. Maintain backward compatibility with keyboard controls
  5. Consider accessibility in motion control design

Troubleshooting

Motion Control Issues

For detailed troubleshooting, see the DSU Motion Controls Guide.

This project is for non-commercial purposes only. All original game assets and code are the property of their respective owners (e.g., Nintendo) and are not provided by the developers of this project in the Executable you download. Users must own a legal copy of the games and provide their own ROM files to use this software. The project does not distribute any copyrighted materials.

Acknowledgments


Experience the nostalgia of Wii Sports with modern motion controls!