Giter VIP home page Giter VIP logo

disgaea-rpg-mine's Introduction

o/

I'm a hobby game-data-miner that went from using unitypack to writing my Unity asset unpacker and editor named UnityPy. For this, I also created some additional libraries to support the export and import of more asset types. Through this, I learned knowledge in various fields, such as binary formats, encryption, compression, textures, networking, and many more.

Irl I'm a computer science student that focuses on data security and network analysis. In the future I will likely publish some useful tools in those two areas, so stay tuned.

Tools

  • UnityPy - a library for Unity asset extraction and modification

    • TypetreeGenerator - a tool to generate the typetree structure for Unity MonoBehaviours
    • etcpak - a library for dxt & etc compression and decompression
    • astc_decomp - a library for astc decompression
    • tex2img - a library for decompressing various texture formats
  • protobuf_extractor - a tool to extract and reconstruct protobuf definitions

Game Data-Mines

disgaea-rpg-mine's People

Contributors

k0lb3 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

disgaea-rpg-mine's Issues

Asset Download Doesn't Pull Newer Assets

Upon running the Asset download Python Script again since a new major APK update was released, I did not manage to pull any new extracted images:

assets\extracted\images\chara\face had 317 files both before and after the new update. Many characters have been added since then,
Please see if you can fix as I love this tool!

Master Data Dumping Errors Out

After putting new XDMaster directories in the correct folder export_bin.py errors out when running as it seems to find unexpected directories?

Export_Bin.py Errors

With the newest XDMaster running the Export bin seems to fail to work for most bin files:

Failed to decode: BExchangeItem_1.bin BoltrendExchangeItemData
'boltrendexchangeitemdata'
Failed to decode: MAppearanceWork_1.bin MasterAppearanceWorkData
'masterappearanceworkdata'
Failed to decode: MArea_1.bin MasterAreaData
unpack requires a buffer of 8 bytes
Failed to decode: MBingoGroup_1.bin MasterBingoGroupData
'masterbingogroupdata'
Failed to decode: MBingoReward_1.bin MasterBingoRewardData
'masterbingorewarddata'
Failed to decode: MCharacterSubInfo_1.bin MasterCharacterSubInfoData
'mastercharactersubinfodata'
Failed to decode: MCommand_1.bin MasterCommandData
unpack requires a buffer of 4 bytes
Failed to decode: MDivisionBattleHpReduceReward_1.bin MasterDivisionBattleHpReduceRewardData
'masterdivisionbattlehpreducerewarddata'
Failed to decode: MDivisionBattleRankingReward_1.bin MasterDivisionBattleRankingRewardData
'masterdivisionbattlerankingrewarddata'
Failed to decode: MDivisionBattleRewardGroup_1.bin MasterDivisionBattleRewardGroupData
'masterdivisionbattlerewardgroupdata'
Failed to decode: MDivisionBattleReward_1.bin MasterDivisionBattleRewardData
'masterdivisionbattlerewarddata'
Failed to decode: MDivisionBattleStage_1.bin MasterDivisionBattleStageData
'masterdivisionbattlestagedata'
Failed to decode: MDivisionBattle_1.bin MasterDivisionBattleData
'masterdivisionbattledata'
Failed to decode: MEnemy_1.bin MasterEnemyData
'utf-8' codec can't decode byte 0xab in position 61: invalid start byte
Failed to decode: MEnemy_10.bin MasterEnemyData
'utf-8' codec can't decode byte 0xd4 in position 25: invalid continuation byte
Failed to decode: MEnemy_11.bin MasterEnemyData
'utf-8' codec can't decode byte 0x9e in position 8: invalid start byte
Failed to decode: MEnemy_12.bin MasterEnemyData
'utf-8' codec can't decode byte 0xca in position 29: invalid continuation byte
Failed to decode: MEnemy_13.bin MasterEnemyData
'utf-8' codec can't decode byte 0xcd in position 19: invalid continuation byte
Failed to decode: MEnemy_14.bin MasterEnemyData
'utf-8' codec can't decode byte 0x98 in position 10: invalid start byte
Failed to decode: MEnemy_15.bin MasterEnemyData
'utf-8' codec can't decode byte 0xf3 in position 9: invalid continuation byte
Failed to decode: MEnemy_16.bin MasterEnemyData
'utf-8' codec can't decode byte 0xf3 in position 11: invalid continuation byte
Failed to decode: MEnemy_17.bin MasterEnemyData
'utf-8' codec can't decode byte 0xae in position 28: invalid start byte
Failed to decode: MEnemy_18.bin MasterEnemyData
'utf-8' codec can't decode byte 0x89 in position 20: invalid start byte
Failed to decode: MEnemy_19.bin MasterEnemyData
'utf-8' codec can't decode byte 0xf7 in position 10: invalid start byte
Failed to decode: MEnemy_2.bin MasterEnemyData
'utf-8' codec can't decode byte 0xaa in position 26: invalid start byte
Failed to decode: MEnemy_20.bin MasterEnemyData
'utf-8' codec can't decode byte 0xa0 in position 15: invalid start byte
Failed to decode: MEnemy_21.bin MasterEnemyData
'utf-8' codec can't decode byte 0xa3 in position 9: invalid start byte
Failed to decode: MEnemy_22.bin MasterEnemyData
'utf-8' codec can't decode byte 0xb3 in position 11: invalid start byte
Failed to decode: MEnemy_23.bin MasterEnemyData
'utf-8' codec can't decode byte 0x94 in position 19: invalid start byte
Failed to decode: MEnemy_24.bin MasterEnemyData
'utf-8' codec can't decode byte 0xea in position 11: invalid continuation byte
Failed to decode: MEnemy_25.bin MasterEnemyData
'utf-8' codec can't decode byte 0xd7 in position 17: invalid continuation byte
Failed to decode: MEnemy_26.bin MasterEnemyData
'utf-8' codec can't decode byte 0xf7 in position 18: invalid start byte
Failed to decode: MEnemy_3.bin MasterEnemyData
'utf-8' codec can't decode byte 0x83 in position 26: invalid start byte
Failed to decode: MEnemy_4.bin MasterEnemyData
'utf-8' codec can't decode byte 0xbf in position 16: invalid start byte
Failed to decode: MEnemy_5.bin MasterEnemyData
'utf-8' codec can't decode byte 0xa9 in position 11: invalid start byte
Failed to decode: MEnemy_6.bin MasterEnemyData
'utf-8' codec can't decode byte 0x8f in position 14: invalid start byte
Failed to decode: MEnemy_7.bin MasterEnemyData
'utf-8' codec can't decode byte 0x8c in position 18: invalid start byte
Failed to decode: MEnemy_8.bin MasterEnemyData
'utf-8' codec can't decode byte 0x84 in position 17: invalid start byte
Failed to decode: MEnemy_9.bin MasterEnemyData
'utf-8' codec can't decode byte 0x86 in position 10: invalid start byte
Failed to decode: MEquipmentEffectType_1.bin MasterEquipmentEffectTypeData
'masterequipmenteffecttypedata'
Failed to decode: MEventGroup_1.bin MasterEventGroupData
'mastereventgroupdata'
Failed to decode: MEvent_1.bin MasterEventData
'utf-8' codec can't decode byte 0x9d in position 16: invalid start byte
Failed to decode: MGachaBonusCategory_1.bin MasterGachaBonusCategoryData
'utf-8' codec can't decode byte 0x88 in position 88: invalid start byte
Failed to decode: MGachaSeries_1.bin MasterGachaSeriesData

Failed to decode: MGacha_1.bin MasterGachaData
unpack requires a buffer of 4 bytes
Failed to decode: MInnocent_1.bin MasterInnocentData
unpack requires a buffer of 1 bytes
Failed to decode: MItemShop_1.bin MasterItemShopData
'utf-8' codec can't decode byte 0x87 in position 42: invalid start byte
Failed to decode: MLeaderSkill_1.bin MasterLeaderSkillData
unpack requires a buffer of 8 bytes
Failed to decode: MMemoryEffectType_1.bin MasterMemoryEffectTypeData
'mastermemoryeffecttypedata'
Failed to decode: MMemoryEffectValue_1.bin MasterMemoryEffectValueData
'mastermemoryeffectvaluedata'
Failed to decode: MMemoryLevel_1.bin MasterMemoryLevelData
'mastermemoryleveldata'
Failed to decode: MMemoryStory_1.bin MasterMemoryStoryData
'mastermemorystorydata'
Failed to decode: MMemory_1.bin MasterMemoryData
'mastermemorydata'
Failed to decode: MProduct_1.bin MasterProductData
'utf-8' codec can't decode byte 0xf4 in position 28: invalid continuation byte
Failed to decode: MProduct_2.bin MasterProductData
'utf-8' codec can't decode byte 0x91 in position 33: invalid start byte
Failed to decode: MRaidBossKind_1.bin MasterRaidBossKindData
'masterraidbosskinddata'
Failed to decode: MRaidBoss_1.bin MasterRaidBossData
'utf-8' codec can't decode byte 0xa5 in position 4: invalid start byte
Failed to decode: MShipmentCost_1.bin MasterShipmentCostData
'mastershipmentcostdata'
Failed to decode: MStage_1.bin MasterStageData
unpack requires a buffer of 4 bytes
Failed to decode: MStage_2.bin MasterStageData
unpack requires a buffer of 4 bytes
Failed to decode: MStage_3.bin MasterStageData
'utf-8' codec can't decode byte 0x97 in position 74: invalid start byte
Failed to decode: MStage_4.bin MasterStageData
unpack requires a buffer of 4 bytes
Failed to decode: MSurvey_1.bin MasterSurveyData
'utf-8' codec can't decode byte 0xb4 in position 11: invalid start byte
Failed to decode: MTrophyDailyRequestRewardGroup_1.bin MasterTrophyDailyRequestRewardGroupData
'utf-8' codec can't decode byte 0xc9 in position 47: invalid continuation byte

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.