Skip to content

Integration of scmscx.com map database into SCMDraft and also a standalone application.

Notifications You must be signed in to change notification settings

Tarferi/Starcraft-Map-Repository

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Starcraft Map Repository

Screenshot

Screenshot

Features:

  • Map preview in Remastered, Carbot and HD graphics.
  • Simple map download with the possibility to open.
  • Load any map terrain, even from protected maps.
  • Can work as separate executable or from within a SCMDraft as a plugin.

Project structure:

  • AssetsPacker and AssetsPackerCS
    • Packing Starcraft assets into binaries for use for preview.
    • AssetsPackerCS Turned out to be running terribly slow, so it was rewritten into C++ and is now deprecated.
  • GUILib
    • Main project containing most of the code. Does not run on its own.
  • SCMDPlugin
    • Project for building SCMDraft Plugin. Contains interface and some callbacks for SCMDraft.
  • WPFRunner
    • Project for building standalone executable.

TODO:

  • Sprites and units featured in preview.
  • Embed forbidden compression algorithms.
  • Add protection toolchain per map file basis.
    • Explore the possibility of hijacking mpq lib functions to insert custom sections for this.
  • Add map publishing.
  • Advanced search.

Internal TODO:

  • Figure out how to space the plugin button within SCMD window.
    • Statically better position.
    • Dynamically calculated position.
  • Design and switch to JSON API.
  • Finalize configuration editing in asset packer.
  • Possible x64 support for SCMD plugin.
  • Multiple instances.
  • Graceful shutdown.

About

Integration of scmscx.com map database into SCMDraft and also a standalone application.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published