SceneGate.Games.MegaManStarForce3.UI 1.0.0

dotnet add package SceneGate.Games.MegaManStarForce3.UI --version 1.0.0
                    
NuGet\Install-Package SceneGate.Games.MegaManStarForce3.UI -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SceneGate.Games.MegaManStarForce3.UI" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SceneGate.Games.MegaManStarForce3.UI" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="SceneGate.Games.MegaManStarForce3.UI" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SceneGate.Games.MegaManStarForce3.UI --version 1.0.0
                    
#r "nuget: SceneGate.Games.MegaManStarForce3.UI, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SceneGate.Games.MegaManStarForce3.UI@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SceneGate.Games.MegaManStarForce3.UI&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=SceneGate.Games.MegaManStarForce3.UI&version=1.0.0
                    
Install as a Cake Tool

MigaManStarTres awesomeness

<p align="center"> <a href="https://github.com/oAGoulart/awesome-nollm?tab=readme-ov-file#ai-free-content-badge"> <img alt="AI-free content" src="https://github.com/oAGoulart/awesome-nollm/blob/main/assets/nollm-b-31px.png?raw=true"> </a>   <a href="https://code.pleonex.dev/pleonex/MigaManStarTres/releases"> <img alt="Last release" src="https://code.pleonex.dev/pleonex/MigaManStarTres/badges/release.svg"> </a>   <a href="https://code.pleonex.dev/pleonex/MigaManStarTres"> <img alt="Last Commit" src="https://img.shields.io/gitea/last-commit/pleonex/MigaManStarTres?gitea_url=https%3A%2F%2Fcode.pleonex.dev"> </a>   <a href="https://code.pleonex.dev/pleonex/MigaManStarTres/actions"> <img alt="Build and release" src="https://code.pleonex.dev/pleonex/MigaManStarTres/badges/workflows/build-and-release.yml/badge.svg" /> </a>   <a href="https://choosealicense.com/licenses/mit/"> <img alt="MIT License" src="https://img.shields.io/badge/license-MIT-blue.svg?style=flat" /> </a>   </p>

Modding tool and library for the game "Mega Man Star Force 3" from DS. It supports both versions of the US game (game codes CRBE and CRRE).

Features

Tool:

  • Export and import sprite and background graphics.
    • Patch arm9 with messages new tilemap.
    • The title screen image isn't exported as the tilemap doesn't preserve generated tiles. If it exists, it will be imported but be careful (#16).
  • Export and import PXA graphics.
  • Export and import card graphics.
  • Export and import textures.
  • Import text containers.
  • Update alphabetical battle cards and keywords order.

Formats:

  • Graphic container: read and write (with compression).
  • Backgrounds: read, write, export, import.
  • Sprites: read, write, export, import.
  • Card images: read, write, export, import.
  • Textures: read, write, export, import.
  • Fields (maps): export
    • Palettes (FCLT): read.
    • Tilesets (FPIX): read.
    • Tilemaps (FSRN): read.
  • Field animations: export and import.
    • Animated images (PXA): read, write, export, import.
    • Animated palettes (CLA): read.
    • Animated screen (SCA): read, export.
  • Messages (MSG): read (basic, without scripting).

SceneGate UI format detection plugin.

Tool installation

  1. Install .NET 10.0
  2. Install the latest version of the tool: dotnet tool install -g MigaManStarTres
    • You can update it with dotnet tool update -g MigaManStarTres
    • To use preview versions, add the argument --prerelease --add-source https://pkgs.dev.azure.com/SceneGate/SceneGate/_packaging/SceneGate-Preview/nuget/v3/index.json

Library installation

.NET (C#) libraries:

  • SceneGate.Games.MegaManStarForce3: game file formats and converters.

Stable releases are published in nuget.org.

Preview releases can be found in this Azure DevOps package repository. To use a preview release, create a file nuget.config in the same directory of your solution (.sln) file with the following content:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="SceneGate-Preview" value="https://pkgs.dev.azure.com/SceneGate/SceneGate/_packaging/SceneGate-Preview/nuget/v3/index.json" />
  </packageSources>
  <packageSourceMapping>
    <packageSource key="nuget.org">
      <package pattern="*" />
    </packageSource>
    <packageSource key="SceneGate-Preview">
      <package pattern="SceneGate*" />
      <package pattern="Texim" />
      <package pattern="Yarhl" />
    </packageSource>
  </packageSourceMapping>
</configuration>

Contributing

The build system requires .NET 10.0 SDK.

To build, test and generate artifacts run:

# Build and run tests
dotnet run --project build/orchestrator

# Create bundles
dotnet run --project build/orchestrator -- --target=Bundle

To contribute follow the contributing guidelines.

To run the tests you need a .nds game file. Copy the file to resources/tests/RR3_R_JOKER_CRRE_00.nds or set its path in the environment variable MEGAMAN3_PATH

How to release

Create a new release with a tag v{Version} (e.g., v2.4) and that's it! This triggers a pipeline that builds and deploy the project.

License

The software is licensed under the terms of the MIT license. The information and software provided by this repository is only for educational and research purpose. Please support the original game developers by buying their games.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 60 4/18/2026

## v1.0 - Spanish fan-translation (April 18, 2026)

Initial release of the tool along with the Spanish fan-translation: https://tradusquare.es/proyectos/megaman-starforce-3/

The tool supports:

- Pack and unpack the containers, including (de)compression of files.
- Export and import all kind of images for a translation: background, sprites, cards, field animations, and textures.
 - Patch the arm9 program with the new tilemap for the &quot;Messages&quot; image.
- Import text containers.
- Update alphabetical battle cards and keywords order.

The library also contain read support for map (field) images, and messages.