Skip to content

v1.06 CMPCodeDatabase

Choose a tag to compare

@SkillerCMP SkillerCMP released this 08 Nov 05:17
· 11 commits to main since this release

CMPCodeDatabase v1.06 — Release Notes

What’s new since the previous baseline: faster collecting, simpler exporting, and a more efficient code-selection workflow.

✨ Highlights

  • View Database Stats — quick overview of the currently loaded database. Shows Amount of codes, games, and all the people that have Contriibuted
  • Export & Preview
    • PCSX2 .pnach: preview in Notepad and export to file.
    • Apollo .savepatch: preview and export to file.
  • Collector workflow upgrades
    • Add Checked to Collector: in the Codes tree, check multiple items and right-click → “Add Checked to Collector”.
    • Group check cascade: checking a parent group (or the root) checks every code and subgroup beneath it; unchecking clears them.

🧪 How to use

Exporting / Previewing

  1. In the Collector, use Options → Preview to review output, or Options → Export To to save files.
  2. PCSX2 tip: In PCSX2, open Tools → Edit Cheats (or Library → right-click your game → Properties → Cheats) to let PCSX2 create the correct .pnach file; then paste/export your codes into that file and enable cheats.

Adding multiple codes to the Collector

  1. In the Codes tree, check multiple codes (or an entire group).
  2. Right-click the tree and choose Add Checked to Collector.

Group check cascade

  • Checking a parent group selects every descendant code/subgroup.
  • Checking the root selects everything in the list.

⚠️ Notes & known behavior

  • If a checked item includes an unresolved “MOD digit” placeholder, you’ll see an error per unresolved entry. Any fully resolved codes in the same batch are still added normally.
  • The PCSX2 help prompt (shown before preview/export) Shows one per session

📂 Files changed in 1.06

Modified (replace in your base)
  • CMPCodeDatabase.csproj
  • UI/Forms/Collector/CollectorForm.Savepatch.OnShown.cs
  • UI/Forms/Collector/CollectorForm.UI.cs
  • UI/Forms/MainForm/Context/MainForm.ContextMenu.cs
  • UI/Forms/MainForm/Helpers/MainForm.Helpers.Toggles.cs
  • UI/Forms/MainForm/MainForm.cs
  • UI/Forms/MainForm/Menu/MainForm.Menu.DownloadButtons.Hook.cs
  • UI/Forms/MainForm/UI/MainForm.UI.cs
Added (copy into your base)
  • UI/Forms/Collector/CollectorForm.MenuBar.cs
  • UI/Forms/Collector/CollectorForm.Pnach.Export.cs
  • UI/Forms/Collector/CollectorForm.Pnach.Help.cs
  • UI/Forms/Collector/CollectorForm.Shortcuts.cs
  • UI/Forms/DatabaseStats/DatabaseStatsForm.cs
  • UI/Forms/MainForm/Database/MainForm.TreeCheckCascade.cs

✅ Summary

v1.06 focuses on practical speedups: batch-adding codes to the Collector, one-click group selection, and first-class export/preview flows for both .pnach and .savepatch. Enjoy!

Full Changelog: v1.05.3...v1.06