botka4aet Posted February 14, 2024 Group: Members Topic Count: 5 Topics Per Day: 0.00 Content Count: 211 Reputation: 17 Joined: 12/23/11 Last Seen: June 11, 2024 Share Posted February 14, 2024 49 minutes ago, Westin said: I've already tried everything in this topic, nothing worked. Open %AppData%\Roaming\GRF Editor\config.txt Change lines: [Application - Log any exceptions]=True [Application - Warning level]=0 And send log file after another error Quote Link to comment Share on other sites More sharing options...
Westin Posted February 14, 2024 Group: Members Topic Count: 3 Topics Per Day: 0.00 Content Count: 11 Reputation: 2 Joined: 10/25/12 Last Seen: April 23, 2024 Share Posted February 14, 2024 -------------- 02/14/2024 07:39:42 -------------- Loaded assemblies : mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 GRF Editor, Version=1.5.3.3063, Culture=neutral, PublicKeyToken=null PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Utilities, Version=1.2.8774.26610, Culture=neutral, PublicKeyToken=null TokeiLibrary, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null GrfToWpfBridge, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null ErrorManager, Version=1.2.5494.34248, Culture=neutral, PublicKeyToken=null System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 OpenTK, Version=3.3.3.0, Culture=neutral, PublicKeyToken=bad199fe84eb3df4 GRF, Version=1.2.8774.26611, Culture=neutral, PublicKeyToken=null mscorlib.resources, Version=4.0.0.0, Culture=pt-BR, PublicKeyToken=b77a5c561934e089 PresentationFramework.Aero2, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 PresentationCore.resources, Version=4.0.0.0, Culture=pt-BR, PublicKeyToken=31bf3856ad364e35 System.Xaml.resources, Version=4.0.0.0, Culture=pt-BR, PublicKeyToken=b77a5c561934e089 -------------- Message -------------- A invocação do construtor no tipo 'GRFEditor.EditorMainWindow' que corresponde às restrições de associação especificadas iniciou uma exceção. -------------- Exception -------------- System.Windows.Markup.XamlParseException: A invocação do construtor no tipo 'GRFEditor.EditorMainWindow' que corresponde às restrições de associação especificadas iniciou uma exceção. ---> System.OverflowException: Os dados da imagem geraram um estouro durante o processamento. ---> System.ArithmeticException: Estouro ou estouro negativo na operação aritmética. --- Fim do rastreamento de pilha de exceções internas --- em System.Windows.Media.Imaging.ColorConvertedBitmap.FinalizeCreation() em System.Windows.Media.Imaging.BitmapSource.CreateCachedBitmap(BitmapFrame frame, BitmapSourceSafeMILHandle wicSource, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, BitmapPalette palette) em System.Windows.Media.Imaging.BitmapFrameDecode.FinalizeCreation() em System.Windows.Media.Imaging.BitmapDecoder.SetupFrames(BitmapDecoder decoder, ReadOnlyCollection`1 frames) em System.Windows.Media.Imaging.BitmapDecoder.get_Frames() em GrfToWpfBridge.Application.DefaultImageConverter._readAsCommonFormat(GrfImage image) em GrfToWpfBridge.Application.DefaultImageConverter.ConvertToSelf(GrfImage image) em GRF.Image.GrfImage.SelfAny() em GRFEditor.EditorMainWindow..ctor() --- Fim do rastreamento de pilha de exceções internas --- em System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri) em System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri) em System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri) em System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) em System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc) em System.Windows.Application.DoStartup() em System.Windows.Application.<.ctor>b__1_0(Object unused) em System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) em System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) -------------- Message -------------- Os dados da imagem geraram um estouro durante o processamento. -------------- Inner exception -------------- System.OverflowException: Os dados da imagem geraram um estouro durante o processamento. ---> System.ArithmeticException: Estouro ou estouro negativo na operação aritmética. --- Fim do rastreamento de pilha de exceções internas --- em System.Windows.Media.Imaging.ColorConvertedBitmap.FinalizeCreation() em System.Windows.Media.Imaging.BitmapSource.CreateCachedBitmap(BitmapFrame frame, BitmapSourceSafeMILHandle wicSource, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, BitmapPalette palette) em System.Windows.Media.Imaging.BitmapFrameDecode.FinalizeCreation() em System.Windows.Media.Imaging.BitmapDecoder.SetupFrames(BitmapDecoder decoder, ReadOnlyCollection`1 frames) em System.Windows.Media.Imaging.BitmapDecoder.get_Frames() em GrfToWpfBridge.Application.DefaultImageConverter._readAsCommonFormat(GrfImage image) em GrfToWpfBridge.Application.DefaultImageConverter.ConvertToSelf(GrfImage image) em GRF.Image.GrfImage.SelfAny() em GRFEditor.EditorMainWindow..ctor() -------------- Message -------------- Estouro ou estouro negativo na operação aritmética. -------------- Inner exception -------------- System.ArithmeticException: Estouro ou estouro negativo na operação aritmética. -------------- 02/14/2024 17:38:41 -------------- Loaded assemblies : mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 GRF Editor, Version=1.5.3.3063, Culture=neutral, PublicKeyToken=null PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Utilities, Version=1.2.8774.26610, Culture=neutral, PublicKeyToken=null TokeiLibrary, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null GrfToWpfBridge, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null ErrorManager, Version=1.2.5494.34248, Culture=neutral, PublicKeyToken=null System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 OpenTK, Version=3.3.3.0, Culture=neutral, PublicKeyToken=bad199fe84eb3df4 GRF, Version=1.2.8774.26611, Culture=neutral, PublicKeyToken=null PresentationFramework.Aero2, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 mscorlib.resources, Version=4.0.0.0, Culture=pt-BR, PublicKeyToken=b77a5c561934e089 PresentationCore.resources, Version=4.0.0.0, Culture=pt-BR, PublicKeyToken=31bf3856ad364e35 System.Xaml.resources, Version=4.0.0.0, Culture=pt-BR, PublicKeyToken=b77a5c561934e089 -------------- Message -------------- A invocação do construtor no tipo 'GRFEditor.EditorMainWindow' que corresponde às restrições de associação especificadas iniciou uma exceção. -------------- Exception -------------- System.Windows.Markup.XamlParseException: A invocação do construtor no tipo 'GRFEditor.EditorMainWindow' que corresponde às restrições de associação especificadas iniciou uma exceção. ---> System.OverflowException: Os dados da imagem geraram um estouro durante o processamento. ---> System.ArithmeticException: Estouro ou estouro negativo na operação aritmética. --- Fim do rastreamento de pilha de exceções internas --- em System.Windows.Media.Imaging.ColorConvertedBitmap.FinalizeCreation() em System.Windows.Media.Imaging.BitmapSource.CreateCachedBitmap(BitmapFrame frame, BitmapSourceSafeMILHandle wicSource, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, BitmapPalette palette) em System.Windows.Media.Imaging.BitmapFrameDecode.FinalizeCreation() em System.Windows.Media.Imaging.BitmapDecoder.SetupFrames(BitmapDecoder decoder, ReadOnlyCollection`1 frames) em System.Windows.Media.Imaging.BitmapDecoder.get_Frames() em GrfToWpfBridge.Application.DefaultImageConverter._readAsCommonFormat(GrfImage image) em GrfToWpfBridge.Application.DefaultImageConverter.ConvertToSelf(GrfImage image) em GRF.Image.GrfImage.SelfAny() em GRFEditor.EditorMainWindow..ctor() --- Fim do rastreamento de pilha de exceções internas --- em System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri) em System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri) em System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri) em System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) em System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc) em System.Windows.Application.DoStartup() em System.Windows.Application.<.ctor>b__1_0(Object unused) em System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) em System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) -------------- Message -------------- Os dados da imagem geraram um estouro durante o processamento. -------------- Inner exception -------------- System.OverflowException: Os dados da imagem geraram um estouro durante o processamento. ---> System.ArithmeticException: Estouro ou estouro negativo na operação aritmética. --- Fim do rastreamento de pilha de exceções internas --- em System.Windows.Media.Imaging.ColorConvertedBitmap.FinalizeCreation() em System.Windows.Media.Imaging.BitmapSource.CreateCachedBitmap(BitmapFrame frame, BitmapSourceSafeMILHandle wicSource, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, BitmapPalette palette) em System.Windows.Media.Imaging.BitmapFrameDecode.FinalizeCreation() em System.Windows.Media.Imaging.BitmapDecoder.SetupFrames(BitmapDecoder decoder, ReadOnlyCollection`1 frames) em System.Windows.Media.Imaging.BitmapDecoder.get_Frames() em GrfToWpfBridge.Application.DefaultImageConverter._readAsCommonFormat(GrfImage image) em GrfToWpfBridge.Application.DefaultImageConverter.ConvertToSelf(GrfImage image) em GRF.Image.GrfImage.SelfAny() em GRFEditor.EditorMainWindow..ctor() -------------- Message -------------- Estouro ou estouro negativo na operação aritmética. -------------- Inner exception -------------- System.ArithmeticException: Estouro ou estouro negativo na operação aritmética. -------------- 02/14/2024 17:40:05 -------------- Loaded assemblies : mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 GRF Editor, Version=1.5.3.3063, Culture=neutral, PublicKeyToken=null PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Utilities, Version=1.2.8774.26610, Culture=neutral, PublicKeyToken=null TokeiLibrary, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null GrfToWpfBridge, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null ErrorManager, Version=1.2.5494.34248, Culture=neutral, PublicKeyToken=null System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 OpenTK, Version=3.3.3.0, Culture=neutral, PublicKeyToken=bad199fe84eb3df4 GRF, Version=1.2.8774.26611, Culture=neutral, PublicKeyToken=null PresentationFramework.Aero2, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 mscorlib.resources, Version=4.0.0.0, Culture=pt-BR, PublicKeyToken=b77a5c561934e089 PresentationCore.resources, Version=4.0.0.0, Culture=pt-BR, PublicKeyToken=31bf3856ad364e35 System.Xaml.resources, Version=4.0.0.0, Culture=pt-BR, PublicKeyToken=b77a5c561934e089 -------------- Message -------------- A invocação do construtor no tipo 'GRFEditor.EditorMainWindow' que corresponde às restrições de associação especificadas iniciou uma exceção. -------------- Exception -------------- System.Windows.Markup.XamlParseException: A invocação do construtor no tipo 'GRFEditor.EditorMainWindow' que corresponde às restrições de associação especificadas iniciou uma exceção. ---> System.OverflowException: Os dados da imagem geraram um estouro durante o processamento. ---> System.ArithmeticException: Estouro ou estouro negativo na operação aritmética. --- Fim do rastreamento de pilha de exceções internas --- em System.Windows.Media.Imaging.ColorConvertedBitmap.FinalizeCreation() em System.Windows.Media.Imaging.BitmapSource.CreateCachedBitmap(BitmapFrame frame, BitmapSourceSafeMILHandle wicSource, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, BitmapPalette palette) em System.Windows.Media.Imaging.BitmapFrameDecode.FinalizeCreation() em System.Windows.Media.Imaging.BitmapDecoder.SetupFrames(BitmapDecoder decoder, ReadOnlyCollection`1 frames) em System.Windows.Media.Imaging.BitmapDecoder.get_Frames() em GrfToWpfBridge.Application.DefaultImageConverter._readAsCommonFormat(GrfImage image) em GrfToWpfBridge.Application.DefaultImageConverter.ConvertToSelf(GrfImage image) em GRF.Image.GrfImage.SelfAny() em GRFEditor.EditorMainWindow..ctor() --- Fim do rastreamento de pilha de exceções internas --- em System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri) em System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri) em System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri) em System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) em System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc) em System.Windows.Application.DoStartup() em System.Windows.Application.<.ctor>b__1_0(Object unused) em System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) em System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) -------------- Message -------------- Os dados da imagem geraram um estouro durante o processamento. -------------- Inner exception -------------- System.OverflowException: Os dados da imagem geraram um estouro durante o processamento. ---> System.ArithmeticException: Estouro ou estouro negativo na operação aritmética. --- Fim do rastreamento de pilha de exceções internas --- em System.Windows.Media.Imaging.ColorConvertedBitmap.FinalizeCreation() em System.Windows.Media.Imaging.BitmapSource.CreateCachedBitmap(BitmapFrame frame, BitmapSourceSafeMILHandle wicSource, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, BitmapPalette palette) em System.Windows.Media.Imaging.BitmapFrameDecode.FinalizeCreation() em System.Windows.Media.Imaging.BitmapDecoder.SetupFrames(BitmapDecoder decoder, ReadOnlyCollection`1 frames) em System.Windows.Media.Imaging.BitmapDecoder.get_Frames() em GrfToWpfBridge.Application.DefaultImageConverter._readAsCommonFormat(GrfImage image) em GrfToWpfBridge.Application.DefaultImageConverter.ConvertToSelf(GrfImage image) em GRF.Image.GrfImage.SelfAny() em GRFEditor.EditorMainWindow..ctor() -------------- Message -------------- Estouro ou estouro negativo na operação aritmética. -------------- Inner exception -------------- System.ArithmeticException: Estouro ou estouro negativo na operação aritmética. Here. Quote Link to comment Share on other sites More sharing options...
Tokei Posted February 14, 2024 Group: Members Topic Count: 16 Topics Per Day: 0.00 Content Count: 695 Reputation: 721 Joined: 11/12/12 Last Seen: Tuesday at 04:49 PM Author Share Posted February 14, 2024 11 hours ago, Westin said: I've already tried everything in this topic, nothing worked. Well that's a bit of a vague error, but usually that means either one of these two: You do not have the .net 3.5 and .net 4.0 properly installed. Or you have conflicting dlls in your folder where GRF Editor is running from (doesn't seem likely though?). So for starter, I'd recommend reinstalling .net 4.0, then .net 3.5, and go from there I suppose. Quote Link to comment Share on other sites More sharing options...
Westin Posted February 15, 2024 Group: Members Topic Count: 3 Topics Per Day: 0.00 Content Count: 11 Reputation: 2 Joined: 10/25/12 Last Seen: April 23, 2024 Share Posted February 15, 2024 (edited) Honestly, if you're going to copy and paste what you've already typed over the years here in this topic, it's better not to respond, I'll use another program, thank you very much. Edited February 15, 2024 by Westin Quote Link to comment Share on other sites More sharing options...
williamII Posted February 15, 2024 Group: Members Topic Count: 18 Topics Per Day: 0.00 Content Count: 341 Reputation: 15 Joined: 11/21/11 Last Seen: 10 hours ago Share Posted February 15, 2024 @Westin More respect for Tokei, one of the greats, you always have the option of using another program if you did not like this one, but it is not appropriate to demand something from someone knowing that you did not contribute anything to that project. 1 Quote Link to comment Share on other sites More sharing options...
Rynbef Posted February 17, 2024 Group: Forum Moderator Topic Count: 47 Topics Per Day: 0.01 Content Count: 937 Reputation: 124 Joined: 05/23/12 Last Seen: 16 hours ago Share Posted February 17, 2024 On 2/15/2024 at 7:20 AM, williamII said: @Westin More respect for Tokei, one of the greats, you always have the option of using another program if you did not like this one, but it is not appropriate to demand something from someone knowing that you did not contribute anything to that project. Im completely agree with you. Tokei does it for free just for the community. Have a bit more respect! And he thankful! Rynbef~ Quote Link to comment Share on other sites More sharing options...
Tokei Posted March 5, 2024 Group: Members Topic Count: 16 Topics Per Day: 0.00 Content Count: 695 Reputation: 721 Joined: 11/12/12 Last Seen: Tuesday at 04:49 PM Author Share Posted March 5, 2024 (edited) Updated to 1.8.6.6, this update mostly targets the map rendering: Added/fixed the RSM2 to RSM1 option when right-clicking a RSM2 file. The "anim" option will keep the rotation key frames, but it is not a perfect conversion; the scale/texture/offset key frames cannot be converted. The "flat" option will remove any kind of animation but will always be a perfect match with the original. I know this feature isn't that useful anymore since most clients support RSM2 files just fine, but I still hear people wanting to downgrade RSM2 files. You'll need to set the scale to (-1,1,1) in BrowEdit if you want to keep original model direction. Added the "Downgrade" option when right-clicking a RSW file. This will set the version of the RSW to 0x201 and GND to 0x107. All RSM2 files inside the RSW file will be converted to RSM1 and added to your GRF. The RSM2 models are also placed in their correct positions after conversion. Fixed the FPS counter. Added a "minimap" option to create minimaps: Added a face culling option to reflect the client's behavior more accurately. Added a copy/paste feature meant for BrowEdit 3 by using shift-left-click: On 2/14/2024 at 7:16 PM, Westin said: Honestly, if you're going to copy and paste what you've already typed over the years here in this topic, it's better not to respond, I'll use another program, thank you very much. Please keep your drama/trolling out of this thread, thank you. This forum is primarily dedicated towards developers, not players. I'd refer you to RMS, reddit or your own server forum instead. Edited March 5, 2024 by Tokei 1 4 Quote Link to comment Share on other sites More sharing options...
Relzz Posted March 5, 2024 Group: Members Topic Count: 33 Topics Per Day: 0.01 Content Count: 355 Reputation: 34 Joined: 02/09/12 Last Seen: February 6 Share Posted March 5, 2024 (edited) What a great update! I have a small comment here, This is not a bug or anything, but URLs are kinda unreadable As an added comment, do you think its viable to allow GRFs that are bigger than 4GB? The RO GRF its getting really big nowadays. Its getting really close to 4GB that im having issues when merging the GRFs but im not sure if that would be an option. I wanted to add missing resources to the official GRF and it ended up at 4GB+ so I had to split them Edited March 5, 2024 by Relzz Quote Link to comment Share on other sites More sharing options...
Gidz Cross Posted March 5, 2024 Group: Members Topic Count: 133 Topics Per Day: 0.03 Content Count: 682 Reputation: 89 Joined: 04/07/14 Last Seen: 11 minutes ago Share Posted March 5, 2024 16 minutes ago, Relzz said: What a great update! I have a small comment here, This is not a bug or anything, but URLs are kinda unreadable As an added comment, do you think its viable to allow GRFs that are bigger than 4GB? The RO GRF its getting really big nowadays. Its getting really close to 4GB that im having issues when merging the GRFs but im not sure if that would be an option. I wanted to add missing resources to the official GRF and it ended up at 4GB+ so I had to split them I believe that link is intended via game with RO browser. But since its msgstringtable it's not connected to GRF Tool. As for GRF size i have made a single grf with 5gb+ in it. No problem at all. That is HD resource + HD sprites + rdata + custom palettes.. All packed in single grf. But this is not good. I personally like the split type. 1 maindata 2 translation data 3 palettes 4 rdata 5 data Quote Link to comment Share on other sites More sharing options...
Rynbef Posted March 5, 2024 Group: Forum Moderator Topic Count: 47 Topics Per Day: 0.01 Content Count: 937 Reputation: 124 Joined: 05/23/12 Last Seen: 16 hours ago Share Posted March 5, 2024 @TokeiI love ur work. It's really great and very thank u what u do for the community. Rynbef~ 1 Quote Link to comment Share on other sites More sharing options...
Tokei Posted March 5, 2024 Group: Members Topic Count: 16 Topics Per Day: 0.00 Content Count: 695 Reputation: 721 Joined: 11/12/12 Last Seen: Tuesday at 04:49 PM Author Share Posted March 5, 2024 1 hour ago, Relzz said: What a great update! I have a small comment here, This is not a bug or anything, but URLs are kinda unreadable As an added comment, do you think its viable to allow GRFs that are bigger than 4GB? The RO GRF its getting really big nowadays. Its getting really close to 4GB that im having issues when merging the GRFs but im not sure if that would be an option. I wanted to add missing resources to the official GRF and it ended up at 4GB+ so I had to split them I fixed the hyperlink color, along with the brush selection and the search brush (same download link as before). As for the 4 GB limit, that's a structural limit with GRF files and there's nothing that can be done about it unless Gravity updates their file format. For more context, the file table offset is defined as an unsigned integer and the entries within the file table are also defined as unsigned integers. Four bytes of data cannot go beyond 4294967295; if they do, they'll wrap back to 0 and starts corrupting data in your GRF. 1 hour ago, Gidz Cross said: As for GRF size i have made a single grf with 5gb+ in it. No problem at all. That is HD resource + HD sprites + rdata + custom palettes.. All packed in single grf. I'm afraid this is technically impossible. If your GRF reached 5+ GB in size, then it means you've lost data within your GRF without you knowing about it. As I mentioned above, if you go past 4 GB with your file offsets, the data wraps back to 0. The fact that your GRF loads means that the file table offset was indeed beyond the limit and is probably written right in the middle of your GRF instead of at the end of it. The file table has overwritten some of your files within your GRF and some indexes are linking to invalid data (and not by a small amount, about 1/5th of your GRF is unreadable). When that happens, the client won't be able to decompress the data as it won't be a valid zlib entry, and it will attempt to read from the next GRF listed. 1 1 Quote Link to comment Share on other sites More sharing options...
Gidz Cross Posted March 5, 2024 Group: Members Topic Count: 133 Topics Per Day: 0.03 Content Count: 682 Reputation: 89 Joined: 04/07/14 Last Seen: 11 minutes ago Share Posted March 5, 2024 (edited) 27 minutes ago, Tokei said: I'm afraid this is technically impossible. If your GRF reached 5+ GB in size, then it means you've lost data within your GRF without you knowing about it. As I mentioned above, if you go past 4 GB with your file offsets, the data wraps back to 0. The fact that your GRF loads means that the file table offset was indeed beyond the limit and is probably written right in the middle of your GRF instead of at the end of it. The file table has overwritten some of your files within your GRF and some indexes are linking to invalid data (and not by a small amount, about 1/5th of your GRF is unreadable). When that happens, the client won't be able to decompress the data as it won't be a valid zlib entry, and it will attempt to read from the next GRF listed. Probably. But hey it works. But i saw the flaw of it like when adding palettes and some files (well a lot actually) are being not encrypted. So I reverted to the `old setup` which is split grf's. But anyways, As usual thank you for keeping this project a live! I can't imagine RO without grf tool! Thanks @Tokei! Edited March 5, 2024 by Gidz Cross Typos Quote Link to comment Share on other sites More sharing options...
munkrej Posted March 15, 2024 Group: Members Topic Count: 2 Topics Per Day: 0.00 Content Count: 17 Reputation: 12 Joined: 06/22/20 Last Seen: Saturday at 09:30 AM Share Posted March 15, 2024 Hi there ~ I seem to have another issue with the GrfCL. I'm trying to use imageConvert. One thing I noticed was I have to input the target format in lowercase (help lists them in camel case) or I'd get the error #Exception : Couldn't find the target format. After that though I'm still unable to run it successfully. Here's the output: Current assembly version : 1.0.2.1373 Current assembly file version : 1.0.2.1373 Commands> imageConvert "convicon" "imgicon\*.bmp" "pngbgr32" #Warning : File conversion failed : C:\Users\schmu\Downloads\makedat\imgicon\61280.bmp #Error : An exception has been thrown #Error : Given command line : imageConvert "convicon" "imgicon\*.bmp" "pngbgr32" #Error : Command being executed : imageConvert <convicon> <imgicon\*.bmp> <pngbgr32> #Exception : Path cannot be the empty string or all whitespace. I've tried many variations (with and without quotes, aboslute path, relative path, moveing the exe) already but I'm always getting that error. Maybe there is an issue or am I really doing it just wrong? Quote Link to comment Share on other sites More sharing options...
eleriaqueen Posted March 31, 2024 Group: Members Topic Count: 5 Topics Per Day: 0.00 Content Count: 53 Reputation: 20 Joined: 04/21/13 Last Seen: March 22 Share Posted March 31, 2024 (edited) Hi, the new minimap option/feature is awesome, thank you for improving GRF Editor still. Edited March 31, 2024 by eleriaqueen 1 Quote Link to comment Share on other sites More sharing options...
Bringer Posted April 9, 2024 Group: Members Topic Count: 162 Topics Per Day: 0.04 Content Count: 748 Reputation: 47 Joined: 03/12/14 Last Seen: Wednesday at 12:58 PM Share Posted April 9, 2024 How can I retrieve files when using Encrypt File Table? Quote Link to comment Share on other sites More sharing options...
Rynbef Posted April 9, 2024 Group: Forum Moderator Topic Count: 47 Topics Per Day: 0.01 Content Count: 937 Reputation: 124 Joined: 05/23/12 Last Seen: 16 hours ago Share Posted April 9, 2024 (edited) Can you please rephrase your question, because I don't understand exactly what you want? Rynbef~ @Bringer Edited April 9, 2024 by Rynbef Quote Link to comment Share on other sites More sharing options...
Bringer Posted April 9, 2024 Group: Members Topic Count: 162 Topics Per Day: 0.04 Content Count: 748 Reputation: 47 Joined: 03/12/14 Last Seen: Wednesday at 12:58 PM Share Posted April 9, 2024 3 hours ago, Rynbef said: Can you please rephrase your question, because I don't understand exactly what you want? Rynbef~ @Bringer Make new grf then save advance choose File Encrypt File Table and try to open the grf 100% blank Quote Link to comment Share on other sites More sharing options...
Tokei Posted April 9, 2024 Group: Members Topic Count: 16 Topics Per Day: 0.00 Content Count: 695 Reputation: 721 Joined: 11/12/12 Last Seen: Tuesday at 04:49 PM Author Share Posted April 9, 2024 18 hours ago, Bringer said: How can I retrieve files when using Encrypt File Table? The purpose of encrypting the file table is to not be able to see the files anymore. While possible, retrieving the file listing would be... quite counter productive? Perhaps this feature is something you don't want to use as it doesn't seem to fit what your needs. Quote Link to comment Share on other sites More sharing options...
Bringer Posted April 10, 2024 Group: Members Topic Count: 162 Topics Per Day: 0.04 Content Count: 748 Reputation: 47 Joined: 03/12/14 Last Seen: Wednesday at 12:58 PM Share Posted April 10, 2024 4 hours ago, Tokei said: The purpose of encrypting the file table is to not be able to see the files anymore. While possible, retrieving the file listing would be... quite counter productive? Perhaps this feature is something you don't want to use as it doesn't seem to fit what your needs. i still want to give it a try and retrieve it , even if it will not be productive, is it possible because i want to know what its got so i can add as back up Quote Link to comment Share on other sites More sharing options...
EAJ_BASEMASK Posted April 10, 2024 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 45 Reputation: 8 Joined: 03/17/21 Last Seen: 29 minutes ago Share Posted April 10, 2024 15 hours ago, Tokei said: The purpose of encrypting the file table is to not be able to see the files anymore. While possible, retrieving the file listing would be... quite counter productive? Perhaps this feature is something you don't want to use as it doesn't seem to fit what your needs. By chance on making something Paid type of GRF Tool? many this days can bypass this Encryption Security, al·go·rithm is completely broken. Quote Link to comment Share on other sites More sharing options...
Rynbef Posted April 10, 2024 Group: Forum Moderator Topic Count: 47 Topics Per Day: 0.01 Content Count: 937 Reputation: 124 Joined: 05/23/12 Last Seen: 16 hours ago Share Posted April 10, 2024 If u mean u can make it better: just do it Rynbef~ Quote Link to comment Share on other sites More sharing options...
munkrej Posted April 19, 2024 Group: Members Topic Count: 2 Topics Per Day: 0.00 Content Count: 17 Reputation: 12 Joined: 06/22/20 Last Seen: Saturday at 09:30 AM Share Posted April 19, 2024 We've just realized that flat map making feature seems to be broken with current version 1.8.6.9, it was fine with 1.8.6.7. Test-Map bl_depth2 Preview in 1.8.6.7: Preview in 1.8.6.9: Quote Link to comment Share on other sites More sharing options...
Tokei Posted April 19, 2024 Group: Members Topic Count: 16 Topics Per Day: 0.00 Content Count: 695 Reputation: 721 Joined: 11/12/12 Last Seen: Tuesday at 04:49 PM Author Share Posted April 19, 2024 13 hours ago, munkrej said: We've just realized that flat map making feature seems to be broken with current version 1.8.6.9, it was fine with 1.8.6.7. Fixed in 1.8.7.1. There was an issue with UV texture coordinates being all set to 0 on new tiles. 1 1 Quote Link to comment Share on other sites More sharing options...
Gidz Cross Posted April 30, 2024 Group: Members Topic Count: 133 Topics Per Day: 0.03 Content Count: 682 Reputation: 89 Joined: 04/07/14 Last Seen: 11 minutes ago Share Posted April 30, 2024 Any solution for this? Ever since i updated my tool i am having a hard time extracting my map resources. Using the latest build. v 1.8.7.2. Quote Link to comment Share on other sites More sharing options...
Tokei Posted April 30, 2024 Group: Members Topic Count: 16 Topics Per Day: 0.00 Content Count: 695 Reputation: 721 Joined: 11/12/12 Last Seen: Tuesday at 04:49 PM Author Share Posted April 30, 2024 45 minutes ago, Gidz Cross said: Any solution for this? Ever since i updated my tool i am having a hard time extracting my map resources. Using the latest build. v 1.8.7.2. Please use "Copy exception" and paste the result here; I'm unable to reproduce. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.