emd4600 / Spore-ModAPI

A C++ library that allows you to create advanced mods for Spore (user interface, shaders,...)
https://emd4600.github.io/Spore-ModAPI
61 stars 13 forks source link

Possible server- and creation-related functions to add to the SDK #44

Open Tenderi4 opened 1 year ago

Tenderi4 commented 1 year ago

Decompiled with Ghidra version 10.2.3 FUN_005fbb90.txt FUN_005fc3c0.txt FUN_0057c590.txt FUN_0057ea30.txt FUN_005634b0.txt FUN_005802F0.txt FUN_006160c0.txt FUN_006161e0.txt FUN_005f8b60.txt FUN_005f99b0.txt FUN_005fa320.txt

Addresses are from the March 2017 version of Spore.

Tenderi4 commented 1 year ago

Here are some findings I've had regarding them, pasted from Discord. Most of them are related to the class App::Thumbnail_cImportExport in some form or another.

Tenderi4 commented 1 year ago

March 2017 to Disk addresses

March 2017 Disk (If name already exists in SDK)
0x5634b0 0x563550
0x57c590 0x57c590 Editor_ExportModelToCollada
0x57ea30 0x57e870
0x5802f0 0x580040
0x5f8b60 0x5f89c0
0x5f99b0 0x5f9830
0x5fa320 0x5fa1a0
0x5fbb90 0x5fba10
0x5fc5fb 0x5fc240
0x6160c0 0x615cc0
0x6161e0 0x615de0
Tenderi4 commented 1 year ago

I noticed some fo the functions I've found already exist within the SDK. Feel free to disregard those that I've noted in the above table.