Jump to content

trigger_segfault

Innovator
  • Posts

    286
  • Joined

  • Last visited

Posts posted by trigger_segfault

  1. Does this work with Colo/XD?

    Yes. yes it does. And even Pokemon Box R&S! :D

    Well my friend also uses Trigger's PC and he said he had encountered two bugs. He was using v1.4.0.3. I tried to reproduce the bugs in the latest version (1.4.2.0) but I could not do so. Anyways I felt it would be better to let you know and give you error logs he got.

    1) When I selected a certain box, Right-clicked and selected send it to your PC, An error popped up.

    System.NullReferenceException: Object reference not set to an instance of an object.

    at PokemonManager.Windows.PokeBoxControl.OnContextMenuSendBoxTo(Object sender, RoutedEventArgs e)

    at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

    at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

    at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

    at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)

    at System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg)

    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

    2)I was doing random actions in the items section by selecting various items in the items section like deposit, send, give and I suddenly got an unhandled exception saying this.

    It happened when I selected an item->right click->give item->Show Party->clicked on a pokemon. Then I got the error.

    System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.

    Parameter name: index

    at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)

    at PokemonManager.Items.ItemPocket.TossItemAt(Int32 index, UInt32 count)

    at PokemonManager.Windows.SendPokemonToWindow.OnPokemonSelected(Object sender, PokemonSelectedEventArgs e)

    at PokemonManager.Windows.PokeBoxControl.OnPokemonSelected(PokemonSelectedEventArgs e)

    at PokemonManager.Windows.PokeBoxControl.OnBoxSlotClicked(Object sender, MouseButtonEventArgs e)

    at PokemonManager.Windows.PokeBoxControl.OnBoxSlotClicked(Object sender, MouseButtonEventArgs e)

    at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

    at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

    at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

    at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

    at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

    at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)

    at System.Windows.Input.InputManager.ProcessStagingArea()

    at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)

    at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)

    at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)

    at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

    at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

    at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)

    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

    Found the first problem. However I'm going to remove the move box to PC since it's very outdated with the new rows system. I'll see if I can figure out the other error.

    Edit: Can't seem to replicate the second error. But because of it I did find an item disappearing bug that I have patched up now.

    Edit 2: Reproduced it. You're friend was certainly messing about cuz this one takes a few strange steps to replicate. Tell your friend I give him my utmost thanks for screwing around so much in Trigger's PC because I never would have found this bug otherwise.

  2. Oh you don't need a completed save like you did for Colosseum? That shouldn't take too long to do.

    EDIT: But if you do need more, that won't be too much trouble because I can get through xD a lot faster than I can Colosseum.

    Yup. Feel free to give me the before and after final battle saves as well as before and after final shadow Pokemon. But you don't need bother if you're not doing an actual playthrough.

  3. Do you need saves for Pokemon xD or will finding the snagged flags be easier to find for that game?

    Yes I do actually. If you're offering to do it I'd greatly appreciate it. I've compiled it down to a few saves.

    • Before and after snagging first shadow Pokemon (Teddiursa).
    • Before a shadow Pokemon, then after missing it and after snagging it. (Need at least 2 of these.) Note: This should be done by saving and making a backup, missing it and saving, restoring from the backup and snagging it and saving.

    I am getting black boxes instead of characters for some Japanese names.

    I am getting those black boxes instead of names. This is affecting only the Trainer Name and Box names. The pokemon names are not affected. Ingame nothing is affected.

    JtrlpOq.png

    4rrIxBD.png

    PVGXaf6.png

    VUriBUr.png

    A little spelling mistake - In Strategy Memo, 'Registered' is spelt 'Registed'.

    1) Games need to be specified as Japanese in the Save Manager right click menu. (This is due to the fact that there's no clear way to determine a save's language)

    2) Thanks, finally someone reported a spelling error. :D

  4. Well Trigger's PC supports Japanese save files right? Because I am having trouble loading up my Pokemon Emerald save file. I get this error when I try to add the savefile.

    [ATTACH=CONFIG]13483[/ATTACH]

    EDIT - Nevermind. My fault. The savefile was 64k. When I made it 128, it worked.

    That's actually interesting because Trigger's PC is supposed to support 64k. I'll look into that.

    Edit: Sonic do you actually have a copy of the save when it was 64k? I can't seem to reproduce the issue. Were you not saving as Flash? Also by chance was that your first time saving on that game? If so that was the reason and not the 64k thing. This will also be fixed in the next update.

  5. Sorry I'm a little late today guys.

    I found a strange glitch earlier. But I don't know how to duplicate or even explain it. I was highlighting multiple Pokemon. Then I think I tried to change the game on a lower row. And they all vanished. I think that's when I clicked on a row and they re-appeared.

    I think I encountered that yesterday as well. I'll look into it however I don't think they're actually disappearing but just invisible.

    Edit: Do you remember how you were selecting Pokemon? By select all or ctrl clicking?

    Well, you could still add any of that functionality with some warning about using the GBA homebrew is a better option, given that resetting the clock is for real hardware use and requires a method to load saves onto gba carts. Of course there's people who may use a save backup/restore method that doesn't allow them to load the gba homebrew. Also, seems like the homebrew has not been ported to NDS and I don't think I'd be able to port it, unless it's a very easy process, but I don't have the time to learn to do that right now. Maybe someone has the knowledge to port it?

    I need to know how to read the RTC format in the game before I can go about changing it. The other issue is I don't think changing the value in the save will fix the problems with updating because my guess is it does all that stuff when it reads the actual real-time clock and compares it to the last save time and that won't work if the battery is dead and it gives a value of zero. (It's my understanding that the real time clock is stored outside of the save format, is that correct?)

    Minor Bug - The PC Pokedex is not registering the number of forms of Unowns. I initially had just 1 so it used to show 1. I caught all the unown and moved them to my living dex but the number of unown forms is not increasing.

    Is this in Your PC in any non primary row?

    Edit: Nevermind. I see what's wrong.

  6. Hey o/ !

    Because i've finally some free time i've decided to enjoy this and to FINALLY start my real journey with Trigger's PC.

    So i've prepared ALL my games, ALL my saves for that. But i've an error when I want to save

    System.ArgumentOutOfRangeException: L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection.

    Nom du paramètre*: index

    à System.ThrowHelper.ThrowArgumentOutOfRangeException()

    à PokemonManager.Windows.PokeBoxControl.HighlightPokemon(IPokemon pokemon)

    à PokemonManager.Windows.PokemonBoxViewer.GotoPokemon(IPokemon pokemon)

    à PokemonManager.Windows.PokemonBoxViewer.UpdateSlaves(Double newWidth)

    à PokemonManager.Windows.PokemonBoxViewer.RefreshUI()

    à PokemonManager.Windows.PokemonTab.RefreshUI()

    à PokemonManager.Windows.PokeManagerWindow.RefreshUI()

    à PokemonManager.PokeManager.FinishActions()

    à PokemonManager.PokeManager.SaveEverything()

    About legit stuff, i think that if people wants to cheat they'll do it. So you should do simple. For exemple i'll use Secret Bases for EV Training etc, but i'll not clonate secret base or use hacked mons etc, i'll use my own farmed myself etc so

    Thanks o/

    It's always the highlight Pokemon Error. That one's been nothing but trouble. I'll certainly look into it. Instead of trying to fix it by making sure the Pokemon is unhighlighted correctly I guess I'll just make a failsafe if it can't find the Pokemon anymore.

    Edit: In the mean time Vladcik. The guaranteed way to avoid the error is to not let a Pokemon get highlighted by not using the Goto feature before saving.

    I personally CAN'T use the secret bases for EV Training unless I play on an emulator. My R/S/E games have dead batteries. I need to learn how to solder (and get an iron) so I can fix that. Say... I just got an idea for a feature while typing that. How about an option to let players set the clock again?

    Also a strange thing. The Jirachi from the event didn't have its ability when I restored the save to my Emerald cart. Plus I had the already known "randomly poisoned party member" glitch.

    What do you mean it didn't have its ability? Did it not list an ability? Also yeah that random poisoning is pretty much the strangest glitch to date and I have no idea why it's happening. I'll be honest though I find it kind of amusing.

  7. Ohhhhhh nono, I'm pretty sure Trigger was referring to the PC's functionality. The game doesn't care.

    But in Trigger's PC you won't be able to use clones to fill custom secret base teams, to prevent people from just cloning something and making a full team of it. If they really want to they'll edit them in A-Save before using them in a team, like you said.

    Actually it's a little more simple than that. Personality is the closest way to determine if a Pokemon is the same. Most other details about a Pokemon can easily change but the Personality is constant. I only use this to make sure you're not putting the exact same Pokemon into the team. This includes if the Pokemon has been modified/evolved etc in game and then the user attempts to add it again with different info.

    Now the only flaw with checking personality is with Emerald saves (Or RS with a dead battery) because there's a very small chance you can encounter the same personality if you catch two Pokemon on the same frame. Of course the chance of this happening is low enough and the chance of you using both of these Pokemon on the same team is just as low. This also affects anyone who uses RNG manipulation and doesn't bother to give Pokemon unique personalities when catching them on a specific frame.

    Edit: The reason you can't combine Personality with IV checks is because, as far as I know, personality and IV's will always be generated the same when a Pokemon is encountered due to how the RNG works.

    Edit 2: Finally got around to adding an event for the Acro & Mach Bike in RSE.

  8. As far as legitamacy goes, there's a difference. Since Triggers PC is supposed to be for legit players. Sure, you can mix records with your friend who has a Latios and Mewtwo base. If your friend got the Pokemon legit, then you could say it's a legit base. There's nothing legit about using fake Pokemon in a secret base you create for yourself. I think we talked about it before. Didn't most of us agree you should be limited to using Pokemon you actually own? The cheaters will just make fake Pokemon if they want them that bad.

    I just don't like people modifying my saves, bases, Pokemon, etc. If somebody has the ability to modify my stuff. Then they can just make/use their own.

    Yeah and that's how it works. You can't input more than one Pokemon with the same personality into a secret base team, thus preventing that situation. As for other people editing your secret base I'm not sure. I certainly don't have the urge to edit bases from other people that I've added. It's not theirs if I change it.

    Edit: And in general I don't consider people making secret bases for EV training a concern. If I heard it correctly you can only battle 5 trainers per day which is only a total of 90 EV points at maximum. Sure people can choose to do that but it's up to them if they determine it cheating or not because of the convenience of Trigger's PC. My goal isn't to limit features.

  9. If it's not a problem for other people / you (i'm feeling like i'm asking too much for myself right now to be honnest) because i really don't want to annoy people if they want to see their saves deleted :/

    No don't worry. I'll be making it a setting so that it's not enabled by default. I'm a heavy believer in excess amounts of settings so everyone can get the program to feel the way they want it to. And it's certainly not asking too much. If that were the case I'd just politely decline to implement it.

    Edit: Also HaxAras would probably also want this same feature as well since he has saves loaded up on his SD card.

  10. Well it was more to avoid the fact i'll have to re-add everytime my saves from my gameboy if i don't put the sd card on my computer, but if you can't do anything it's okay, i'll find an other solution don't worry o/

    Oh in that case I'll make a setting to hide saves that couldn't be loaded. Based on the way my program is coded they will have to be moved to the bottom of the list however. Otherwise I'll have to do a bit of rewriting.

    That'd be it. Just reproduced it.

    Hotfix is up. ;)

  11. Got an error at random.

    System.NullReferenceException: Object reference not set to an instance of an object.

    at PokemonManager.Windows.PokeBoxControl.OnPokemonContextMenuOpening(Object sender, ContextMenuEventArgs e)

    at System.Windows.Controls.ContextMenuEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

    at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

    at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

    at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

    at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

    at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)

    at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)

    at System.Windows.Controls.PopupControlService.RaiseContextMenuOpeningEvent(IInputElement source, Double x, Double y, Boolean userInitiated)

    at System.Windows.Controls.PopupControlService.ProcessMouseUp(Object sender, MouseButtonEventArgs e)

    at System.Windows.Controls.PopupControlService.OnPostProcessInput(Object sender, ProcessInputEventArgs e)

    at System.Windows.Input.InputManager.RaiseProcessInputEventHandlers(ProcessInputEventHandler postProcessInput, ProcessInputEventArgs processInputEventArgs)

    at System.Windows.Input.InputManager.ProcessStagingArea()

    at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)

    at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)

    at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)

    at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

    at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

    at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)

    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

    at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

    Found the problem. I think it was when you right clicked on an empty box space. Hotfix will be up soon.

    OMG, i'm so happy for my saves o/ ! Just tested it, it works perfectly, i can use Trigger's PC with a 'real' gameboy so i can enjoy it at 100%

    i've a question / suggestion about something : All the saves are on a SD card, there's a way to avoid the "the save has been removed from collection" ? If not, i think i'm gonna do a Trigger's PC FOR my PC saves and one for my Gameboy saves. And a Pokémon Box save link between the two games and so i can do something between emulator <=> gameboy and avoid the "the save had been removed from collection"

    Secret Bases, everything, wow an amazing work !

    I can add a setting to silently remove saves when it can't find them.

  12. Bug when I wanted to edit my own secret base (quite random while looking into locations)

    System.InvalidCastException: Impossible d'effectuer un cast d'un objet de type 'PokemonManager.Items.PlayerSecretBase' en type 'PokemonManager.Items.SharedSecretBase'.

    à PokemonManager.Windows.SecretBaseViewer.OnEditClicked(Object sender, RoutedEventArgs e)

    à System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

    à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

    à System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

    à System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)

    à System.Windows.Controls.Primitives.ButtonBase.OnClick()

    à System.Windows.Controls.Button.OnClick()

    à System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)

    à System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)

    à System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

    à System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

    à System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

    à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

    à System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)

    à System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)

    à System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

    à System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

    à System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

    à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

    à System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

    à System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)

    à System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)

    à System.Windows.Input.InputManager.ProcessStagingArea()

    à System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)

    à System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)

    à System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)

    à System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

    à System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

    à MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

    à MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)

    à System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

    à System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

    Edit : I'm not sure at 100% But I DON'T THINK i used it with 1.4.0.0 ... But i'll try with another save

    Okay having the same crash when i leave the secret base editor with all the saves with a personnal secret base

    Fixed and a hotfix is already uploaded. :D

  13. No problem i wanted to help so i've wanted to find the bug ! Gonna test the 1.4.0.1 with both old and new saves in order to see if there's bug etc i want to check everything o/

    But so what about Thief so ? Because it'd be a huge cheat if we can keep the item but it looks like buggy because of the "You stole X item" and after nothing.

    And just for information the link to your secret base is wrong, it's the link of the 1.4.0.0 o:

    It's actually 1.4.0.2 now.

    And you're right. Fixed. Thanks for that.

    Edit: Also the theif mechanic is intended. It works the exact same way for the Battle Tower/Fronteir and Trainer Tower/Hill.

  14. Well the personality values are the SAME as the Pokemon before (aka Zigzagoon etc 6 random common pokémon) but are different. I was too lazy to make something proper if it's only a bug with the moves, but i can regenerate new pid / personality values and post the results o/

    Edit : nothing new, still struggle after the 3rd pokémon.

    Edit 2 : new bug ! My Scizor has Thief and when i use it on a Pokemon with an item he can steal it but he loose it after the battle. If I remember right Pokémon from trainer in secret bases can't hold items right ? If so, you should disable item when putting in teams ?

    Edit 3 : I've found the problem ! I put a full team of 6 Pokemon with only ONE move (but different) and the first one is using 3 or 4 moves (saw 3 for the moment) and so the first 3 of the team !

    Edit 4 : Okay i've understood the bug. So let me explain with my REALLY bad english :

    The team : P1 (pokémon 1) M1 (move 1) / P2 M2 / P3 M3 / P4 M4 / P5 M5 / P6 M6

    P1 uses M1 M2 M3 M4

    P2 uses M5 M6

    P3 uses... Struggle !

    P4 P5 P6 use Struggle, too.

    Thanks:

    Whoops I didn't notice the start of a new page. Anyways thanks a bunch for the help Vladcik but I did end up figuring it out. And you are correct. That was the problem.

    The new test build is up with all these fixes. Make sure to not use saves modified by 1.4.0.0 when using 1.4.0.1 to make sure we're not re-encountering fixed bugs.

    Edit: Pokemon in Secret Base teams can hold items.

    Edit 2: Also you have good taste in Pokemon. My Scizor has Theif as well. My Scizor and Zangoose are both Theif/False Swipe Pokemon at level 100.

  15. Edit : Team hacked (aka zigzagoon edited in order to be a Squirtle etc, but legit Mist movers) and same problem, after the third, he used struggle !

    Thanks for the testing. Now when you say hacked did you also change their personality values? The game seems to love using that value as a reference to a specific Pokemon.

    Edit: Hey Vladcik could you try this out on a legit secret base of yours on a save that has not been modified by the Secret Base build of Trigger's PC?

    Edit-2: It happens with Trigger's PC created bases with non cloned Pokemon too. Now the final 6 bytes most likely do have something to do with PP but I can't figure out how they work.

    Edit 3: It was neither of my expected problems! I was reading the moves as Poke1 Move1, Poke2 Move1..., when it was actually Poke 1, Move 1, Poke 1, Move 2... So other Pokemon were ending up with no moves and that's why they were using struggle.

    Edit 4: Test Build v1.4.0.1 is up. As mentioned in the test build section, make sure to not use saves modified with Test Build v1.4.0.0 otherwise previous bugs may still be present.

  16. Edit 3 : Okay a strange bug in game.

    I used the secret base with the Mewtwo (they are cloned)

    I wanted to battle the trainer with my Gengar with Spite... only on the first one... And the third was sent out and he used Struggle... Like all the Mewtwo shared the same PP ?

    Hmm. That's a really strange one. That either means Move PP is stored in those final bytes OR the game doesn't handle cloned Pokemon correctly when being used by an enemy trainer. I'll need to see if this applies to different Pokemon with the exact same movesets.

    On a separate note everyone. Dolphin 5.0 just released today and Pokemon Box support works if you get the settings right! :D

    I was finally able to dump the textures for the special boxes in Pokemon Box and here are the results:

    5HRf8d4.png51kICzy.png

    kK4KZEc.pngebiCjlo.png

  17. Well tried out the new version. Its quite good! A few "bugs" I have come across:-

    1) This affects only the registered bases not the player's base. When in the editor, if I use the third place mode (the blue arrow) move option and move a mat which has pokedolls/cushions, the dolls dont removed and moved into the available items list. They just stay in the base, placed directly on the floor. This does not happen with the player's base where the dolls get removed.

    2) Again this affects only registered bases. When in the editor, using the second place mode (the eraser) erase option and erase something in the base, the item disappears. It does not appear in the available items list. It just disappears. As the editor does not have a "Do you want to save your edit" kind of option before closing, the items are lost.

    3) This one is related to the previous bug. If I send a secret base to another game which has the location of this secret base occupied, I get an option to place the base elsewhere. Once I place it, there are not decorations available in the available items list. All the items seems to just get deleted instead of being moved to the avialable items list.

    4) The three place modes have the same text "place mode" displayed when hovered over them. It would be better if it showed what they do

    1) Fixing that now. Edit: Fixed And yeah Player Secret Bases are treated differently from Shared Secret Bases because the Player Secret Bases have to update the Decoration Inventory's used decorations. So differences between the two editors may be common.

    2) The reason they disappear is because you never owned the decoration. Basically you can freely import and edit a base but it doesn't suddenly give you the freedom to use decorations you don't own. (Note decorations for editing registered bases are stored in Trigger's PC).

    3) Same as Number 2. I don't keep track of what decorations a secret base owns unless it's a player's secret base. If you ever place a decoration yourself that decoration will never be deleted or anything. It's only removed from the list of placeable decorations. If you think this should behave differently let me know.

    4) Fixed. The Modes are Place Mode, Put Away Mode, and Move Mode.

    Edit 2: Would you rather editing secret bases pool decorations stored in every game including your PC as available resources? I was originally against that because it could include decorations that were in use in your player's secret base but you can still avoid that by removing, using, and placing again.

    But i've a problem. The saves are bigger. 136k against the classic 128k. BUT the structure is the same ! The only difference is that at the end of the save, you have to fill up "FF" until the 136k save (so if i remember right, a Pokemon save file finishs at 0x1FFFF and here for my 136k saves, you have to fill up until the 0x21FFF and it works) so, any way to have Trigger's PC working with this ? I know it'd be usefull for me only, but I thought it could load bigger saves IF the structure until the 0x1FFFF is the same ?

    Your saves are now on my todo list. But it's a really easy fix so it will be near the top after the secret bases update is released. :)

×
×
  • Create New...