Commit Graph
100 Commits
Author SHA1 Message Date
miku-666 aadb8519b1 MainForm - Fix animation file name when creating a new one 2024-04-29 16:03:43 +02:00
miku-666 a3098bb39b Move 'IO' folder from 'Classes' to 'internal' folder 2024-04-28 20:52:22 +02:00
miku-666 37a920e578 Remove obsolete PCK-Studio.Installer project 2024-04-28 18:53:27 +02:00
miku-666 9410f7a0ad MainForm - Change description when adding a folder 2024-04-28 18:21:34 +02:00
miku-666 ea77b6b6d2 MainForm - Make context menu entries only show on appropriate items 2024-04-26 21:52:44 +02:00
miku-666 d7375f95d6 MainForm - Remove move up/down menu items in favor of drag n' drop 2024-04-26 21:05:23 +02:00
miku-666 5d70172739 Update OMI submodule ref 2024-04-24 20:37:03 +02:00
miku-666 9c8ecdff0e Rename IPckSerializer/IPckDeserializer to IPckAssetSerializer/IPckAssetDeserializer 2024-04-23 17:55:24 +02:00
miku-666 c696ad9892 Remove deprecated resx files 2024-04-23 17:46:18 +02:00
miku-666 e6efd420a8 Remove Classes/API/PCKCenter folder as it's no longer supported 2024-04-21 14:16:54 +02:00
miku-666 6f93b0629b Rename PckFileDataExtensions to PckAssetExtensions 2024-04-21 14:13:26 +02:00
miku-666 dc8c7ba41a Update OMI and change PckFileData to PckAsset 2024-04-21 13:20:13 +02:00
miku-666 67ad95f623 Remove WiiUPanel.cs and FTPClient.cs 2024-04-21 13:06:28 +02:00
miku-666 034a3a0336 Rename 'IPckFileSerializer' to 'IPckSerializer'
To be more consistent with the name of 'IPckDeserializer'
2024-04-21 01:20:53 +02:00
miku-666 d91f3cca52 Update OMI submodule ref to fix loc file reading issue 2024-04-21 01:05:42 +02:00
miku-666 99a04c25a4 MainForm(Drag'n Drag) - Fix target node being null 2024-04-20 22:29:11 +02:00
miku-666 1622ea72ac CemuPanel - Change region name for japanese to "JP" 2024-04-20 11:12:44 +02:00
miku-666 a9416b1201 MainForm - Fix drag n drop working when not moving dragged item into folder thus causing a useless move and refresh over the treview 2024-04-19 19:28:02 +02:00
miku-666 55ef0e07b3 MainForm - Fix showing empty named folders and fix rename to show the actual file name 2024-04-19 19:26:10 +02:00
Miku-666 e64acf0317 Re-implemented Drag n drop (#26)
* [WIP] MainForm - Re-implemented drag n drop

* MainForm - Fix drag n drop issue for files

* MainForm - Add drag n drop for external files

* MainForm - Add folder drag n drop
2024-04-18 19:07:19 +02:00
miku-666 f685ee29f6 AddFilePrompt - Fix Unused file type being selectable 2024-04-12 20:39:19 +02:00
miku-666 b5081d4973 CemuPanel - Fix null reference exception thrown when double clicking no node 2024-04-06 11:38:17 +02:00
miku-666 5b1c429ccf MainForm - Fix PckManager preventing application to exit 2024-04-05 23:03:03 +02:00
miku-666 1580827fa6 MainForm - Update if condition in 'HandleOpenFile' 2024-04-05 23:01:14 +02:00
miku-666 f8eeb5da48 MainForm - Set file type handler for sub pck files to null 2024-04-05 23:00:11 +02:00
miku-666 4e19ccc7a3 MainForm - Rename 'openPck' to 'OpenPck' 2024-04-05 22:57:07 +02:00
miku-666 88af7fadb7 MainForm - Rename 'checkSaveState' to 'CheckSaveState' 2024-04-05 22:55:35 +02:00
miku-666 3d3dde49cc PckFileDataExtensions - Rename 'SetData<T>' to 'SetSerializedData' 2024-04-05 22:49:34 +02:00
miku-666 a4e9440ea0 PckFileDataExtensions - Rename 'Get<T>' to 'GetDeserializedData'/'GetData' respectively 2024-04-05 22:47:51 +02:00
miku-666 8784a12237 MainForm - Rename 'setModelVersion' to 'SetModelVersion' 2024-04-05 14:36:19 +02:00
miku-666 e40eea5fcb MainForm - Update setModelVersion 2024-04-05 14:34:17 +02:00
miku-666 966782567f MainForm - Rename 'setPCKEndiannessStripMenuItem_Click' to 'SetPckEndianness' 2024-04-05 14:14:27 +02:00
miku-666 c547a828ab MainForm - Update setPCKEndiannessStripMenuItem_Click to not use the dynamic keyword 2024-04-05 13:45:01 +02:00
miku-666 aaeda546e4 PckFileDataExtensions - Add SetTexture 2024-04-05 00:34:48 +02:00
miku-666 29ee312d71 Add ImageSerializer/Deserializer 2024-04-05 00:32:36 +02:00
miku-666 c287d7c03f Move Animation Serializer/Deserializer to Serializer/Deserializer folder 2024-04-05 00:30:44 +02:00
miku-666 71728d3bd7 Merge branch 'main' of https://github.com/PhoenixARC/-PCK-Studio 2024-03-31 23:30:05 +02:00
miku-666 95c1dd5bf2 AnimationEditor - Fix gif importing not working 2024-03-31 23:29:31 +02:00
miku-666 ce2358618a MainForm - Updated limiting recent file count 2024-03-31 18:55:42 +02:00
miku-666 74633b5729 Merge branch 'main' of https://github.com/PhoenixARC/-PCK-Studio 2024-03-31 18:54:36 +02:00
miku-666 d461454027 MainForm - Fix PckManager window being on top of everything 2024-03-31 18:12:32 +02:00
miku-666 bb452dcf0a Merge branch 'main' into https://github.com/PhoenixARC/-PCK-Studio 2024-03-31 17:29:58 +02:00
miku-666 e36ebe5878 Add IPckSerializer and IPckDeserializer and Update Animation/AnimationEditor 2024-03-31 17:26:25 +02:00
miku-666 1f359ce8a7 MainForm - Add functionality to main menu exit button 2024-03-30 12:22:01 +01:00
miku-666 1cadb432ee MainForm - Add Recently open file menu item 2024-03-30 02:20:05 +01:00
miku-666 fc883d2364 Update Assembly info 2024-03-30 01:48:11 +01:00
miku-666 84afe15f8d MainForm - Remove Extract main menu item 2024-03-30 01:09:12 +01:00
miku-666 526d7cfd86 MainForm - Add Icons to main menu items 2024-03-30 01:02:38 +01:00
miku-666 85ac2ac3a9 MainForm - Fix import extracted skins folder respecting selected node 2024-03-29 23:57:40 +01:00
miku-666 8fee4c96d1 PckStudio.csproj - Remove Forms/Utilities folder 2024-03-24 16:40:54 +01:00
miku-666 8d34d98fd9 MainForm - Remove tool strip to pck center and cleaned up tool strip menu header 2024-03-24 16:27:29 +01:00
miku-666 4642d58383 MainForm - Use explicit type when type cannot be inferred 2024-03-24 15:47:44 +01:00
miku-666 9ab906920d MainForm - Mark SubPck functions as obsolete 2024-03-24 15:07:34 +01:00
miku-666 0198beb6e8 MainForm - Fix 3dst export crashing when file is tga image 2024-03-24 15:06:35 +01:00
Miku-666 f645914ee6 Add Tga file support (#25)
* Add minimal tga image loader

* Update TGA class ,add support for importing tga texture files and generate mipmap from tga images

* Add copyright and resource links

* Partial Add SaveImage

* Move TGAReader/Writer outside of TGA.cs

* Add check to return early when `DataTypeCode` is set to NO_DATA

* Add support for loading ExtensionData

* Change PNG signature check more clear

* Remove unnecessary using statements

* Move Debug stuff into Debug methods and call LoadImage before LoadFooter

* Update TGAReader

* Update TGA Reader/Writer

* Remove TGATimeSpan and use TimeSpan and DateTime instead

* Update TGAHeader member varible name and type

* Update TGA- Reader/Writer Constructor to not accept boolean flag 'useLittleEndian'

* TGAReader - Optimized 'TGA_HandleRGB'

* TGAReader - Update and rename 'TGA_HandleRLE_RGB'

* TGAWriter - Remove RLE RGB from switch statement

* TGA - Add TGA.FromFile, Move TGADataTypeCode to its own file

* Move Header, Footer and ExtentionData to there own cs file

* Move Tga files into IO folder

* Changed visibility of tga related classes to internal

* TGA - Only support reading/writting of raw RGB 32 bit images

* Update IO/TGA classes
2024-03-24 14:48:49 +01:00
miku-666 3cb6097d14 MainForm - Fix importing file that already exists 2024-03-23 18:58:33 +01:00
miku-666 20a97bafb4 MainForm - Fix clone function working on folders 2024-03-23 18:21:53 +01:00
miku-666 e980aeeae9 MainForm - Fix checking for audio file instead of a specific name 2024-03-23 18:15:30 +01:00
miku-666 123d529270 MainForm - Fix deleting folder being flaged as having compass or clock textures inside 2024-03-23 16:17:07 +01:00
miku-666 4ce56fe682 MainForm - Only set file icons and click event if file is supported 2024-03-23 11:15:20 +01:00
miku-666 efee37b7d4 Update OMI to fix loc file issue 2024-03-23 09:35:01 +01:00
miku-666 ea4328389c Update OMI for GRF Editor 2024-03-18 17:39:43 +01:00
miku-666 65ad649737 MainForm - Move subpck reading to filetype click events 2024-03-15 23:17:27 +01:00
miku-666 18310537ae MainForm - Add simple indecator when file has unsaved changes 2024-03-15 23:15:57 +01:00
miku-666 b07462b439 Update OMI submodule
- Changed pck file property api
- Move LocFile InitializeDefault to extension class
2024-03-15 23:13:58 +01:00
miku-666 ab8a42c132 MainForm - Fix trying to delete non existing loc key 2024-03-14 18:00:21 +01:00
miku-666 60958860ce MainForm - Remove 'Convert to Bedrock' feature 2024-03-13 18:14:51 +01:00
miku-666 3f4b7b705e MainForm - Remove 'Add Custom Icon' feature 2024-03-13 18:13:19 +01:00
miku-666 2ec739d4c0 MainForm - Fix unable to create skin when no loc file is found 2024-03-13 18:04:48 +01:00
miku-666 63402857b7 MainForm - Fixed renaming folder throwing exception 2023-11-20 19:41:18 +01:00
Miku-666 1e94d23281 Added new PCK-Studio Updater (#20)
* Added PCK-Studio-Updater project

* Updated PCK-Studio-Updater to be a standanlone executable and added checkbox for using beta builds in the settings panel

* Rename constant define '_NOT_DEBUG' to 'NDEBUG' and moved it to .csproj file
2023-10-08 15:00:01 +02:00
miku-666 2e8a4316ba TextureAtlasEditor - Fixed combo box being disabled when color mask is supported 2023-09-23 18:21:15 +02:00
miku-666 db11c0d3e0 Updated GRF Editor and OMI submodule 2023-09-03 17:53:59 +02:00
miku-666 a03a7a0fe5 Update OMI submodule 2023-09-02 14:01:39 +02:00
miku-666 fd612fc8b3 GameRuleFileEditor - Made copression select text const 2023-08-30 18:48:47 +02:00
miku-666 00669c1c45 ItemSelectionPopUp - Changed accessibility to label text and button text 2023-08-30 18:47:40 +02:00
miku-666 993d625330 TreeNodeExtensions - Added constraints to generic type 2023-08-30 18:44:59 +02:00
miku-666 d8d046c110 AnimationPictureBox - Removed 'TickInMillisecond' constant and use 'Animation.GameTickInMilliseconds' 2023-08-30 18:43:55 +02:00
miku-666 4ca35a5e92 AnimationEditor - Added ability to export animation as gif 2023-08-30 18:42:30 +02:00
miku-666 44c9679bd7 Update Animation.cs to avoid cross thread access 2023-08-30 16:15:27 +02:00
miku-666 9f2acace40 Updated OMI submodule 2023-08-30 16:13:47 +02:00
miku-666 040962b166 AnimationEditor.cs - Added 'UpdateTreeView' to reduce calls to 'LoadAnimationTreeView' 2023-08-30 16:13:08 +02:00
miku-666 88b38a88de Updated AnimationPictureBox.cs
Lets hope it won't throw exceptions
2023-08-30 16:09:31 +02:00
miku-666 4f0f0cf66f Configured Trace log file via app.config file 2023-08-28 21:38:40 +02:00
miku-666 68705baa49 Updated OMI submodule 2023-08-28 21:36:11 +02:00
miku-666 16d6664442 MainForm.cs - Updated PckManager to bring to front when re-opening 2023-08-28 14:01:28 +02:00
miku-666 a47272442f MainForm - Made toolStripSeparator not generate member variables 2023-08-28 14:00:03 +02:00
miku-666 6949147e47 MainForm.cs - Removed unused 'fAQToolStripMenuItem1_Click' function 2023-08-28 13:58:48 +02:00
miku-666 11d62f921e MainForm.cs - Marked 'importSkinToolStripMenuItem_Click' as deprecated with message 2023-08-28 13:57:24 +02:00
miku-666 cfae4b00fb MainForm.cs - Added call to treeViewMain.Sort() in BuildMainTreeView 2023-08-28 13:55:45 +02:00
miku-666 6ad1696b4e MainForm.cs - Chnaged some debug logging messages to trace logging 2023-08-28 13:54:33 +02:00
miku-666 8b4796416f MainForm.cs - Added 'BeforeFileRemove' function to check before a file is removed 2023-08-28 13:52:47 +02:00
miku-666 945d9baf8e Moved PckNodeSorter to 'Internal' folder 2023-08-28 13:50:19 +02:00
miku-666 44456bbf6d Added TreeNodeExtensions.cs 2023-08-28 13:15:57 +02:00
miku-666 80423098a2 MainForm.cs - Updated and renmaed 'setFileType_Click' to 'SetFileType' 2023-08-28 13:09:52 +02:00
miku-666 caa9a0142f MainForm.cs - Renamed 'SetPckFileIcon' to 'SetNodeIcon' 2023-08-28 12:56:55 +02:00
miku-666 68f8f83212 Fixed SkinANIM API 2023-08-28 10:23:57 +02:00
miku-666 62b063fa2a Add config for Trace class 2023-08-25 13:41:42 +02:00
miku-666 871261e43d Moved AnimationCategory into its own file 2023-08-25 13:11:25 +02:00
miku-666 4978e111b1 PckFileDataExtensions - Improved GetTexture extension 2023-08-25 13:01:34 +02:00