Jump to content
  • Portrait Mod

    This mod lets you customize the Pokémon portraits. Additionally, it will copy the default emotion to empty slots, for use with the Starter Mod.

    Before continuing, please make sure you've reached the "Making Mods" section of the Sky Editor guide to ROM editing.

    Instructions

    1. On the New Project window, choose "Portrait Mod" in the dropdown, and fill in the name with something that makes sense. Then click OK.
      image.png
    2. Wait for the loading to complete. This may take a while depending on your computer.
    3. Portraits should be under (Solution Directory)/(Project Directory)/Pokemon/Portraits. Sky Editor has no UI for this, so you will need to use another program.

    Remarks

    Portraits can only have 15 colors.

    Edited by evandixon




    User Feedback

    Recommended Comments



    Hello. I may have a slight problem but I don’t know it’s because of my computer or not.

    Basically I’m trying to build my portraits. Now all I did was edit Male Wooper and Gardevoir’s portraits into custom versions (Credit to the original artists) since I wanna use them as my starter and my partner.

    But when it builds, it seems like it’s stuck on the “Packing” on Building Progress. On the bottom left, it says “Ready” but I’m not getting the Modpack thing like normal. It works with Starters and Generic but Portrait seems like it’s on a endless loop. 

    Before you ask, no. I cannot share any files because for some reason stuff isn’t displaying on my pc. I had to write this comment on my phone.

    Edited by WooperForPMD2
    Explaining why I cannot add files.

    Share this comment


    Link to comment
    Share on other sites

    I made a series of Spinarak Portraits and was wondering what the best way to save them is. I am sure they use less than 15 colours yet they do not show up correctly in game other than the standard portrait which has been slightly edited.

    I saved them using good old MS Paint. I am assuming I'll have to save them with Paint.NET or GIMP?
    I'll link the portraits below in case there is an issue I am missing. (These were saved and edited last in MS Paint so if that is the issue just let me know and I'll fix it)

     

    0000_STANDARD.png

    0002_GRIN.png

    0004_PAINED.png

    0006_ANGRY.png

    0008_WORRIED.png

    0010_SAD.png

    0012_CRYING.png

    0014_SHOUTING.png

    0016_TEARY_EYED.png

    0018_DETERMINED.png

    0020_JOYOUS.png

    0022_INSPIRED.png

    0024_SURPRISED.png

    0026_DIZZY.png

    0032_SIGH.png

    0034_STUNNED.png

    Share this comment


    Link to comment
    Share on other sites

    I try to create a portrait mod, but every every time I try to build continues loading without ever stopping while various error warnings appear which I don't understand. I created sprites for Lucario, if someone knows how to insert them or how i can do it, it would help me.

    0490_lucario.rar

    Share this comment


    Link to comment
    Share on other sites

    Dumb question: after edditing the portraits (Rotom doesn't have but the basic one) what should I do?

    Share this comment


    Link to comment
    Share on other sites

    On 12/9/2019 at 9:52 PM, cursed--alien said:

    I'm planning on doing every unevolved pokemon, as well as some bonuses, and here's what I have so far. Feel free to download and use!

    0013_weedle.rar 16.86 kB · 5 downloads 0010_caterpie.rar 22.75 kB · 5 downloads   0016_pidgey.rar 21.81 kB · 7 downloads   0019_rattata.rar 23.54 kB · 7 downloads    0619_rattata-female.rar 23.79 kB · 4 downloads

     

    That's really cool! I'm working on Gligar and Rotom.

    Share this comment


    Link to comment
    Share on other sites

    On 2/7/2020 at 1:54 AM, Lotad said:

    I made a series of Spinarak Portraits and was wondering what the best way to save them is. I am sure they use less than 15 colours yet they do not show up correctly in game other than the standard portrait which has been slightly edited.

    Can you post a picture of what it looks like on the DS?

    On 2/7/2020 at 4:39 PM, Eltrio28 said:

    I try to create a portrait mod, but every every time I try to build continues loading without ever stopping while various error warnings appear which I don't understand. I created sprites for Lucario, if someone knows how to insert them or how i can do it, it would help me.

    Can you post what the error message is?

    On 2/9/2020 at 6:04 PM, marcuis said:

    Dumb question: after edditing the portraits (Rotom doesn't have but the basic one) what should I do?

    After creating the portrait mod then editing the portraits, use Solution -> Build to create the ROM. Once complete, it'll appear in /Modpack/Output in the solution directory.

    Share this comment


    Link to comment
    Share on other sites

    Thanks for the reply but I managed to resolve my issues. :D
    It seemed that the images had way more colours in them for some reason as well as their Bit Depths been higher than what they should be.

    Share this comment


    Link to comment
    Share on other sites

    I'm trying to portrait patch the game. However, i am getting an error that is unknown to me, even after browsing all questions here:

    System.AggregateException: Er zijn één of meer fouten opgetreden. ---> System.ArgumentOutOfRangeException: Parameter moet positief zijn en < hoogte.
    Parameternaam: y
      bij System.Drawing.Bitmap.GetPixel(Int32 x, Int32 y)
      bij SkyEditor.ROMEditor.Utilities.GraphicsHelpers.Get4bppPortraitData(Bitmap image, List`1 palette) in C:\BuildAgent\work\c4ac4fe3838706c2\SkyEditor.ROMEditor.Windows\Utilities\GraphicsHelpers.vb:regel 76
      bij SkyEditor.ROMEditor.MysteryDungeon.Explorers.Kaomado._Closure$__18-0.VB$StateMachine___Lambda$__0.MoveNext() in C:\BuildAgent\work\c4ac4fe3838706c2\SkyEditor.ROMEditor.Windows\MysteryDungeon\Explorers\Kaomado.vb:regel 175
    --- Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden ---
      bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      bij SkyEditor.Utilities.AsyncFor.AsyncFor.<>c__DisplayClass47_1.<<RunFor>b__1>d.MoveNext()
      --- Einde van intern uitzonderingsstackpad ---
      bij SkyEditor.Utilities.AsyncFor.AsyncFor.<RunFor>d__47.MoveNext()
    --- Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden ---
      bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      bij SkyEditor.ROMEditor.MysteryDungeon.Explorers.Kaomado.VB$StateMachine_18_GetBytes.MoveNext() in C:\BuildAgent\work\c4ac4fe3838706c2\SkyEditor.ROMEditor.Windows\MysteryDungeon\Explorers\Kaomado.vb:regel 163
    --- Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden ---
      bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      bij SkyEditor.ROMEditor.MysteryDungeon.Explorers.Kaomado.VB$StateMachine_19_Save.MoveNext() in C:\BuildAgent\work\c4ac4fe3838706c2\SkyEditor.ROMEditor.Windows\MysteryDungeon\Explorers\Kaomado.vb:regel 224
    --- Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden ---
      bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      bij SkyEditor.ROMEditor.MysteryDungeon.Explorers.Projects.KaomadoProject.VB$StateMachine_4_Build.MoveNext() in C:\BuildAgent\work\c4ac4fe3838706c2\SkyEditor.ROMEditor.Windows\MysteryDungeon\Explorers\Projects\KaomadoProject.vb:regel 69
    --- Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden ---
      bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      bij SkyEditor.Core.Projects.Solution.<BuildProjects>d__39.MoveNext()
    --- Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden ---
      bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      bij SkyEditor.Core.Projects.Solution.<BuildProjects>d__39.MoveNext()
    --- Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden ---
      bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      bij SkyEditor.Core.Projects.Solution.<Build>d__38.MoveNext()
    --- Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden ---
      bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      bij SkyEditor.Core.Projects.Solution.<Build>d__37.MoveNext()
    --- Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden ---
      bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      bij SkyEditor.ROMEditor.DSModSolution.VB$StateMachine_5_Build.MoveNext() in C:\BuildAgent\work\c4ac4fe3838706c2\SkyEditor.ROMEditor.Windows\DSModSolution.vb:regel 60
    --- Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden ---
      bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      bij SkyEditor.Core.ApplicationViewModel.TaskProgressReporterWrapper.<Start>d__32.MoveNext()
    ---> (Interne uitzondering #0) System.ArgumentOutOfRangeException: Parameter moet positief zijn en < hoogte.
    Parameternaam: y
      bij System.Drawing.Bitmap.GetPixel(Int32 x, Int32 y)
      bij SkyEditor.ROMEditor.Utilities.GraphicsHelpers.Get4bppPortraitData(Bitmap image, List`1 palette) in C:\BuildAgent\work\c4ac4fe3838706c2\SkyEditor.ROMEditor.Windows\Utilities\GraphicsHelpers.vb:regel 76
      bij SkyEditor.ROMEditor.MysteryDungeon.Explorers.Kaomado._Closure$__18-0.VB$StateMachine___Lambda$__0.MoveNext() in C:\BuildAgent\work\c4ac4fe3838706c2\SkyEditor.ROMEditor.Windows\MysteryDungeon\Explorers\Kaomado.vb:regel 175
    --- Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden ---
      bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      bij SkyEditor.Utilities.AsyncFor.AsyncFor.<>c__DisplayClass47_1.<<RunFor>b__1>d.MoveNext()<---

    (the text is in dutch for if you want to use google translate)

    Please help me out here i'm out of clues

    Share this comment


    Link to comment
    Share on other sites

    On 12/9/2019 at 2:52 PM, cursed--alien said:

    Do you have portraits for Growlithe? or Shroomish?

    Share this comment


    Link to comment
    Share on other sites

    On 12/9/2019 at 2:52 PM, cursed--alien said:

    Or even Buizel?

    Share this comment


    Link to comment
    Share on other sites

    On 3/10/2020 at 7:29 AM, Wolfang09 said:

    Or even Buizel?

    I've got some Buizel portraits I'm trying to use for a mod, here you go!

    457_0.png

    457_1.png

    457_2.png

    457_3.png

    457_4.png

    457_5.png

    457_6.png

    457_7.png

    457_8.png

    457_9.png

    457_10.png

    457_11.png

    457_12.png

    457_13.png

    457_14.png

    457_15.png

    457_16.png

    457_17.png

    457_18.png

    457_19.png

    457_20.png

    457_21.png

    457_22.png

    457_23.png

    457_24.png

    457_25.png

    457_26.png

    457_27.png

    457_32.png

    457_33.png

    457_34.png

    457_35.png

    Share this comment


    Link to comment
    Share on other sites

    Really dumb Question, but I've edited all the portraits for the Pokemon I want, Shaymin. But, now I dont know how to actually load the mod into the ROM

    Share this comment


    Link to comment
    Share on other sites

    I'm having a very unique issue where Skuntank's neutral portrait is replaced with Dusknoir's for some reason lol. And this is ONLY for Skuntank's neutral portrait, all of the other ones work just fine (So when Skuntank's surprised portrait displays, it's just the normal surprised Skuntank portrait). I imagine it might be because my starter is a Dusknoir, but I'm not entirely sure what the problem is. The only thing that I can think of that happened is Skuntank's neutral portrait is for some reason in the Dusknoir folder and got replaced when I copy n pasted my expressions. I doubt that's the case though.

    Share this comment


    Link to comment
    Share on other sites




    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

×
×
  • Create New...