#Digimon Color Mod Rollup Discussion
1 messages · Page 1 of 1 (latest)
Currently implemented:
- Fixed 12am/pm display
- Softmodded JP1 bridged
- Fully customizable roster (count/evos)
- Dual-booting (probably separately)
Planned:
- 24 hour time option
- Show total win/battles as numbers
- Show CM count
- Stop waking people up from evo in the middle of the night
For consideration:
- Backup jogress (how to show correct animation?)
Perfect!
https://twitter.com/GMMan_BZFlag/status/1633869204154896384 (this will probably be a separate thing)
Looking forward to this!
What is JP1 bridged for btw?
Enter debug mode without having to bridge JP1 on the board itself
That’s a pretty handy feature, it feels like jp1 is harder to solder on these devices for whatever reason lol
Ohh alright, thanks for the answer! That will come in handy indeed
I hope if we have an expanded roster that we can incorporate those new slots into a bigger adventure mode
I requested that too! Would be quite cool for unlocking evos since we’ve got “highest quest stage beaten” as an evo requirement option.
The other big one for me is dmog timers.
On dmog the evolution timer has around 10% variance (so if the evo time is 22 hours it could evolve anywhere from 20-24hrs)
The food and strength timers are similar but seem to have around a 20% variance instead of 10%. When testing we saw some pretty wide ranges.
Not sure how hard that’d be to implement though, especially if it were a toggle like Cycle mode (though I think it’d complement cycle mode if they were run side by side too.) I imagine it’d be a bit tricky.
slightly offtopic to the previous messages and more a statement in regards to the communitys work and especially Cyanic's work. I think the potential of the DMC as an outright platform is really exciting and I cannot wait to see what artists of all kinds have in store for it!! I shall be observing closely
agree with you, I can see myself using DMC for long time with all these
My hype is over 9999 for this mod! 🤩 If you need help to project and make some drag and drop interface to configure evo tree write me!
I would love for a way to modify evolution requirements. 48+ trainings is just ridiculous.
any way for us to support your work on this? Would really like to contribute to a kofi or patreon for all the stuff you're doing for the community
cyanic is a kofi
#modding_vpets message
So i am currently animating/painting a custom roster and i was wondering if you are able at this time to give us some specifics on the expanded rosters @lavish zenith, Ray said that the roster limit is probably 35 but i was wondering, is there a limit of mons per stage? Can we have super ultimates evolving from ultimates without jogress? What will we be able to edit for evolution conditions? I understand if you can share much yet! but i wanted to know if it was possible to know some of that to plan better what i might be able to do
Basically you can have as many as you can fit sprites for, and there are not really any particular limitations. You can build out your evo tree however you wish.
Each evo entry looks like this:
struct evo_condition_t {
unsigned from_chara_id;
unsigned to_chara_id;
unsigned min_care_mistakes;
unsigned max_care_mistakes;
unsigned min_training;
unsigned max_training;
unsigned min_overfeed;
unsigned max_overfeed;
unsigned min_sleep_disturbs;
unsigned max_sleep_disturbs;
unsigned min_weight;
unsigned max_weight;
unsigned min_stage_fights;
unsigned max_stage_fights;
unsigned min_win_percentage;
unsigned max_win_percentage;
unsigned min_stages_cleared;
unsigned max_stages_cleared;
unsigned min_poop_count;
unsigned max_poop_count;
unsigned min_hunger;
unsigned max_hunger;
unsigned min_strength;
unsigned max_strength;
unsigned min_energy;
unsigned max_energy;
unsigned min_hour;
unsigned max_hour;
unsigned min_overdose;
unsigned max_overdose;
unsigned min_background;
unsigned max_background;
};
You can pick one or more of these checks in any combination, and it'll just go through your list of evo conditions until it matches or runs out and evo fails
Cool, thank you a lot for the info and for this amazing work!
Cyanic, what exactly was fixed with the clock? I don't have my device handy, but I thought it was already AM/PM (or is it military time by default)?
Also, do you have the notes for how to softmod JP1?
It displays 12 AM/PM instead of 0 AM/PM
The softmod JP1 just overrides the function for checking debug pins into saying that it's enabled
I gotcha. Have you made these public yet for how to implement?
Probably the same way as VBBE mods, but you'd have to dump and rewrite your own flash
All good. I misunderstood the point of the thread, as you're still testing and working these features before a potential release. 😅
DMC version switcher will be done by powering the device off and on right?
Holding a button at boot
okok cool thank you
in this, do the chara ID lines indicate what it evolves from and then into?
Yes
Yes
sick. that’s really cool and opens a lot of options thank you
I am super about this mod. It seems to be 8 pins right? Say I wanted a plug and mod option what kind of connectors would work or even fit? I was looking at ios plugs they seem to be 8 pins. Would this be viable? I am comfortable soldering and dont really want to open my dmc every other week to change the roster.
Yup. The trick is finding somewhere to actually stick a header. I don't think there's enough gap space to just lead wires out, so maybe you have to cut off part of the shell to fit something in
I guess if the USB-C port had every pin populated, you might be able to use that, but it only has 6 pins
At some point I want to try to make a bootloader that will let you reprogram over the prongs, though I imagine it would be super slow if you want to reprogram the whole flash
I was already counting on a shell mod. And I hope soon DMC shells will be more available.
Thanks for the info.
Wrong chat - this is over cyanic's project, not on all these other aspects of the DMC.
I am curious - with the expanded roster and all, how would Quest mode work?
Would we be able to expand that too, or is that limited in some way?
From my own testing with the expanded roster, nothing crazy happens with the quest mode atm. It just uses different sprites.
you can manually modify it in the hex editor just now if you want to change the lineup etc, but atm it's just 8 stages with up to 5 battles each.
👀
What are the address for the quest mode?
cyanic mentioned it was at 0xC044 on the v2 rom. I haven't messed with it myself, but it looks like it's 8 sections of 5 entries (each of the 5 entries are character ID and, we think, AP) and if you want a stage to have less battles in it, you can use FFFF for the character ID to remove that battle.
Ohh alright thanks! I'll look into it later after I'm done with exam tonight
good luck!
alright, checked it out and found it, thanks again!
Gave +1 Digi-rep to @lilac orchid
Idk if this counts for requests, but is it possible to have a program that can do the hex changes as drop down menus for things like digimon type as well as drop downs for the attack sprites?
I haven't found a good cross-platform UI framework, so probably not something I'm going to make any time soon
That’s fair. Just figured I’d see if it was something on your mind
Going back to the evo conditions, how crazy would it be to add Backup Jogress? both with specific digimon like Omegamon or Type based to have it be like the Pendulums?
That's probably a better idea than connection jogress. Probably not very hard, though I'd have to figure out how to get it to trigger the correct animation
I love that poop count is an evo condition, that could be fun to play with for a Numemon/trashmon line
Yah, I almost coded it in for my custom roster with Roachmon, but it seems like a pain to leave poop sprites on the screen while waiting for the evo timer to hit.
It kinda makes you plan
Yeah I sorta love that.
On my roster if you evolve a child with 4+ poops onscreen it always becomes scumon even if it meets the criteria for something else, felt like such a cool way to reference the vir gauge from digimon world
How did you override the other evos for that? Just have Scuumon at the top of the EvoTable before the others?
Makes sense.
That's pretty cool and I'm surprised they have that as an option but haven't used it
It’s just a variable they keep track of internally, so they can do stuff like “if(poops>=8) {digimon.GetSickness();}” or whatever
Ahhhh
Technically any internally tracked variable can be used as an evo condition
Thus why energy is also an Evo condition. Although that feels like nightmare fuel.
I thought of it being like
You meet the requirements for MetalGreymon but you used all your energy so you get skullgreymon instead
Or something
I guess we need to test it then - when I get my extra V2 in, I can load the V6 roster and just throw that stat on a rando to test.
Oh it definitely works - it’s been tested and all - I was just listing a possible use case
Oh... I gotcha. Yah, makes sense. I was derping on what it meant.
So with this mod, you can change the jogress requirement to instead be like a win 12/15 battles thing
No, it's still by connection until I figure something else out
Ah okay
You could maybe have that slot use a “win 12/15 battles” thing in addition to jogress if that helps - just can’t really completely sidestep the jogress itself.
Like you could set it up to be “jogress or ____”
That’s how I sidestepped it in my custom roster at least
I can make connection jogress configurable, though challenge is you'd need the sprite of whatever you're jogressing with
(Or for custom rosters just skip the slot entirely and don’t let anyone evolve into the jogressable digimon)
Oh that’s a cool idea. Could maybe just have a generic silhouette sprite there unless it’s specific
Currently they just look at device ID and character ID, but attribute is also sent as a part of the connection data, so that could be a factor
I wonder if that’s foresight for pendulums
They all have “jogress with any [attribute] adult” style conditions
I think it's mostly for applying type advantage since one device has to calculate all that and send back the result
Ohhh I see
I wonder if it’ll be an entirely different system in the pendulum colors in that case
The penOGs are all like this:
Very nonspecific, kinda similar to old VB lol
i'm sure they'll be more like the modern type-based jogress instead of slot-based jogress
would you consider making the clock screen show up instantly (like on the penog onward) instead of scrolling?
Like if you press a button when it's asleep it goes directly to the clock? Otherwise I don't plan on removing the scrolling
Oh yeah on some of the vpets pressing B on the raising screen makes the clock appear instantly instead of scrolling in like it does on the DMOG/ DMColor.
Personally I quite like the scrolling though
it's fun, but makes it less functional as a clock for being slow
i meant what Ray was saying
i don't really mind the scrolling either but i was curious ab how simple it might be to do that
Is anyone sharing extended rosters yet? If so where?
Not yet, I believe it would be shared here
So a while ago the death screen remained untranslated from the initial english patches-has this been fixed yet?
that one is more of a sprite stuff, which is 557.png
oh is there a sprite thread?
Sorry i havent browsed much of the new projects section
Also im not japanese so does this translate to years or something..?
nah there isn't, but if you need to translate that, you can simply edit that sprite, and also yeah, I think that's for age/years
Oh ok thanks!!
yep it is the age/year kanji 才
you're welcome!
any plans to change how many trainings it takes to fill an effort heart? to make it easier to track evo reqs
so like, 4 training = a quarter of heart?
that's the only way quarters would make sense
unless you just change them from hearts to 25 cent coins
I made this for myself based on the age/weight sprite. Just in case anyone needs it
Oh did I not have that in my English text zip already lol
Sorry, I’ll get it fixed and reuploaded later on
thats okay lol! I dont mind too much
excuse me
I have a question
Digimon's sprite size is currently limited to 48X48
Is there a way to make it larger than that?
For example, by reducing the menu interface
Not without changing a lot of code
Thank you for answer
does the roster customization include the adjustable evo reqs you mentioned before? also could you pin this pls
Yes, and no, though you could ping a mod to pin it
<@&761582828709871638> lemme be obnoxious rq
i have a question, those new levels of customization, could affect the compativility to conect the modded digimon to a non customized one?
Currently no, though I would like to make jogress configurable locally, so you can choose the device type and character you jogress with
well I hope the solution to let battle the modded to non modded appear soon ^^
It still works fine out of the box. The power and attribute are sent to the other side, so all the calculations are still fine. It's just that the ID of your mon may not actually correspond to the correct jogress ID once you shuffle around your roster
hi. just bought a DMC for nostalgia, saw the dual boot and immediate start finding modding community, which lead me here haha. I have a request, the DMC speaker only have 2 volume, Loud & very Loud. can we mod to have 3 -4 volume range?
Nope. Hardware limitation
dang. wifey is complaining the beep is getting annoying
A + C buttons mute it
yeah but no fun cant hear em beeps. looking forward to the mod! will see how i can contribute down the line
Carefully open the shell without breaking the speaker wires and put something nonmetallic between the board and the speaker that gently presses into both. It really muffles the sound when that speaker can’t vibrate as freely.
Put foam between speaker and shell
You are not alone bro
For evolution time requirements, are they coded in seconds or minutes or what
Minutes
Interesting.
All timers on the DMC operate at minute interval
Trying to figure out why my on my dmc, the hatched baby went from 1 to stage 2 immediately
So if you were adjusting the code and say needed an evo timer for 10 minutes, you’d just type in 10?
Well, it needs to be a little endian 16-bit value, but essentially
Question, if lifespan is coded for a time that is shorter than the evo timer, could that force a rapid evolution
The timer and lifespan are the same
FWIW it's a countdown, not a count up, so if you had a save file, it'll still be counting down to zero with whatever existing value
But If let’s say they had different values coded, like lifespan being shorter than timer, could that cause the issue of rapid evolution
This is what zarch sees
They're the same value
So wait when will this updated mod tool release
Whenever I get around to working on it
Okie dokie
@lilac orchid Hey are you still doing commissions for V-pet sprites?
I am, but cyanic’s thread probably isn’t the best place to ask that 🤣
My DMs are open though
Yeah your right
Hey has anyone tried a chip swap? If so I’d like to hear about it
Should be pretty straightforward. Dump the data from your old chip, program your new chip with the same, replace it on the board. It'll still save to where the end of the old chip is, so you need to mod that if you want it to not save in the middle of your chip.
If you're talking about the microcontroller, then no because it's under epoxy
What would you recommend as a replacement to maximise the usable size?
@cerulean bluff has leveled up! (0 ➜ 1)
Was thinking about wiring up something like this and swap chips around kind of like dims
There is an absolute maximum that I forgot, but usually you start running out of capacity for the footprint at around 16MB.
Maximum is 64MB, and I think you'd need a WSON chip for that high
A DIP socket might be a bit unwieldy because it's a lot larger than the standard SOP-8
EC-Mart S25FL064L FLASH - NOR Memory IC 64Mb (8M x 8) SPI S25FL064LABMFM013, You can get more details about from mobile site on m.alibaba.com
And possibly peered with one of these? https://www.adafruit.com/product/4726
Don't confuse Mbit with MByte. 64Mbit is what's currently installed
Also the socket is too wide for the footprint. It's the correct socket, but it won't fit on the board
Oh interesting, the socket is the same footprint, didn't realize that. Usually the socket is flat and wide. This could potentially work?
I need to find some of these
They're in stock on Mouser https://mou.sr/3MSPNnL
Cyanic with that chip, (if that one works) how many sprites we could use the device?
or maybe it could be used to add mechanics? like, the X- Antibody, new arena levels, etc?
many hundreds of full digimon sprite sets lol
That’s awesome wow
I vaguely remember Cy said something about capping at 256, but I could be remembering wrong
oh that might just be for Cycle mode actually
found it, yeah just need to make sure the stage 2 character is within the first 256 characters. so presumably a higher limit than 256
thats .... a lot , and a lot of time programming 😵
I think it was something like 2048 sprites, but I can shift the table address around to allow more
whoa, that's awesome
You could just make a device that has everyone’s custom rosters at that point
holy lol
it's worth keeping in mind each digimon is 15 sprites
but sounds really cool
if someone with the code found a way to add multi eggs
to make it easier to plan the rosters
I'm sure it's entirely possible
with the code? yes, even do crazy mechanics. but let's not pressure poor cyanic with our crazy ideas, when he released the code, maybe some of us could help
For now I will continue to update the color of several "unlimited" sprites of digimon for my V-Tamer rooster
for sure I definitely gonna need at least Pendulum-sized roster, so really looking forward to the patch
Ok can you recommend a max size chip for this then?
Most of these should be suitable: https://www.digikey.ca/short/b0q72vn9
Note that the firmware fits in 32MBit, but the stock chip is 64MBit (save files are designed for this size). You can go larger for more sprite storage space.
You also have the choice of WSON chips that are even higher capacity, but you should probably get a hot air station for those. You also can't clip on to those because they don't have exposed leads, just contacts that solder directly over the footprint
There are programming pads if you want to use WSON chips, but you're going to have to make your own pogo pin jig to connect, and a few of the pads are under the screen, so you always have to move it out of the way if that's the way you want to go
Dunno why they had to hide it under the screen. I'm guessing they really don't care about maintainability when they only have to use them once
I recommend you go with MXIC chips because those should work properly with the drivers. I haven't verified compatibility with any other brand of chips (although the command set is standardized, the status registers aren't, and some chips use 2-byte status writes like MXIC while others use 1-byte status writes, so you could possibly run into problems when it's updating save data)
Ok thanks might get some Macronix MX25L25645GM2I-08G as that’s the biggest
Gave +1 Digi-rep to @lavish zenith
Make sure you compare the datasheet between the original (MX25L6433F) and what you're buying. Make sure the command sets are comparable. Timing isn't as big of a deal because the driver's designed to be somewhat generic, but try to not have it too slow.
Also, make sure it's the correct voltage. There's 1.8V chips and 3.3V chips. If your chip does not support 3.3V, you risk frying it
Oh, interesting. I forgot about 24-bit addressing. Chips larger than 16MB can't use the original SPI command set to access anything higher than that. I'm not sure how the drivers handle that. I think it supports reading high capacity, but not sure whether that's supported for XIP, which is how it reads out sprites. Worth investigating
It’s a bit of a case of don’t fly to close to the sun lol, got to get a chip close enough to the original but not to different that things stop working, going to go with the socket and try mount it on the back and test the chips I’ve ordered
Just reading through this thread and came across this -- just wanted to clarify, how do the min/max hour and background work? is hour like, the time of day, or the age? and im guessing background is referring yo how many backgrounds you've unlocked in total?
super keen to see how this all works out - loving all your work so far btw!
Time of day and background ID.
thanks for the response, i didn't realise background could be used to affect the evolutions - that's really unique 😮
that could be used for for example "Water BG" -> X Evolution " "Metal Empire" -> Y
sounds really fun and a pain too xDD
I can’t remember if this was answered, but might have been. In future stuff will it be possible to do volume modification through programming or is that just a no go in general?
No, there's only two settings possible through hardware
I was thinking about, the thing of the backgrounds and the time for evolutions, and i must ask something, how are the variables of the Digimon in the code? they are encapsulated as an object? world variable ... (oh no...) ? tell us more @lavish zenith when u can.
Main save data struct and what I call the simulation context. Main save gets written to flash periodically, and simulation context is RAM-only and reset when you switch characters/reboot
There's only one instance of each, though main save contains two save slots
and in code level ? that's what i would love to know , to mainly design some prototipes of the functions to add those conditions in evolutions at least the logic
Referenced directly to globals? For static properties there is a single function to retrieve
so the DMC use Globals, good to know, thanks ^^ , now i know where i would need to save the counts of "X BG" for evo conditions
In my mod all of that is configured from a table at a fixed location
oh, thanks, good to know for when u release it ^^
quick question about the background ID criteria - would that get listed as the sprite number (eg, 164) or do the backgrounds have their own dedicated numbering system since some of them are the same thing but different times of day?
It's in the order from settings when all of them are unlocked
hey @lavish zenith can you add an option to see the digimon sleeping, when the light is off? something really sad from the DMC is you can't see when they sleep
You can already do that
Turn off the light to take care of the call, then turn the light back on
ohh so you can actually do that, I always thought it might make the Digimon call again after sometime (which I never tried, fearing I might forget about it)
it only wakes up again if you sleep disturb it
i though if i do that i would get a care mistake or a sleept disturb!! , thanks to point this! ^^
Gave +1 Digi-rep to @silent lake
@lavish zenith when using the mod program, how do you know which digimon is which?
Are the digimon sorted into slots based on evolution stage, and if so does that pattern hold true for other devices?
Are you talking about in general or for the mod?
I guess both? Is there a difference? Part of the reason I ask is because we use the evo routes on humulos’ site for arranging/planning our customizations. So I guess I’m just wondering if there is some kind of standard that helps organize the digimon
Like if I wanna replace a greymon sprite on the dmc1 and adjust its type etc, how do I know where I put the sprite and what values to change for that digimon slot.
You can do whatever you want to your order, as long as what's in your evo table matches the IDs of your character properties table. The evos are evaluated first to last just like on the VB, so if there's something with a higher requirement, you should put that first (although here you can specify minimums if you want as well)
Interesting
I’m not a coder in anyway shape or form, but I think it’d be neat if the mod program could open up in a way similar to this.
Someone else will have to make a UI, because I'm tired of trying to make those things work cross-platform
For sure
But yeah ideally I think what I presented would be a good way to visualize stuff
It'd be easy to code these in C# and tie it in with Hex Editor, but making it look pretty would be a stupid waste of time lol
I mean you are probably right haha. I just figured pretty would also mean user friendly. Visual representations of the information rather than looking at code
Once Cyanic has finished and released the tool maybe someone will be nice enough to make a dope UI
That’s true. Ui can’t really be made without the tool
Yeah kinda need to understand the tool first, I’ve seen so many projects go tits up because they did it the other way around
yep, It's like building a house from the roof
Yeah haha. My idea is just a pipe dream for where the tool can go once it’s released
There’s no way to code in a beep for pooping is there?
There certainly can be
Oh. Well that would actually be nice. Basically just the same sound as when you press a button.
Hey Cyanic any updates on progress with the mod, I know last we talked you were looking at a way for the mod to expand to use the full capacity of the flash of different sizes, how did you get on?
Have not touched it for now, currently trying to reimplement an obscure discontinued debugger
Ah the TinyUSB right?
Yeah, that stuff
Dumb question, but is it possible for the background to change overtime? Like every 2 hrs, they change to one of the unlocked or included backgrounds?
Theoretically possible, but not something I plan on doing. Would be nice if you could add custom backgrounds, I guess
Yet another new table where you can add unlock criteria for custom backgrounds? Hahaha
I know you said poop sound is possible….is it planned to be added or nah?
Maybe
Arighty! Well it will be fun to see it released. Haha will you do a walk through video showing it off at that point?
Mmmm, how it works now with the daytime?
The device change the colors?
Or different version of the background?
I was thinking like a full change of background
im sorry im new to trying to mod the Color, but i wanted to asked cuz i've been searching for this but had no luck, is there any way for me to translate the hex we get from the dump to any type of code, see which digimon is pointing to which sprite to do that attack so i can change the attack by pointing to a different sprite?
I'm pretty sure there's a diagram by Ray somewhere around here, but not sure if it's in this thread
yes i think i found it, this one right?
yes
We should pin it to this chat
thank you so much now i can see the pattern with every attack and sprite, so i can change the attacksprite to the hexa number of the sprite i want
and i don't change the sprites in case i fight another version
thank you so much
if we change an attack using this (for example put the fireball to another digimon? this info is transmited to other VPets Colors? if the sprite is, in the other one
just asking because i'm curiuos about this
or that info is not in the conection between vpets?
IIRC yes, it'll just be the attack ID
Yeah that's right, it shows on the connected device
Changing the ID does, at least. Just not if you change the actual sprite graphic itself.
(also nobody asked this, but you also can't choose a sprite that's out of range (so it has to be specifically an attack sprite) - as in, you can't change the attack ID to, for example, the meat sprite or a random digimon sprite or whatever.)
this is really interesting. for when I finish all the sprites >_<
thanks for the info!
would it be possible for the training sprites and battle sprites to use the same one? so we could safe on 2 sprites per Digimon.
i dunno what the limit would be on Digimon sprites, once your mod is done
what
I think they're the same by default
but we still have 15 Sprites per Digimon, and in the Chart from Ray they are seperated.
i just wanted to ask, if we can cut 2 Sprites and rearrange everything, so we only have 13 Sprites and can get like an extra Digimon every 6/7 odd Digimon.
No
ah okay, thanks for answering and for your hard work
Question, so when we use this mod, will we be able to add unobtainable Digimon?
as in like, adding the Digimon data on the table but make them unobtainable via evolution by not giving them evo requirements
I'm thinking of using them only for Quest Mode
that sounds really cool actually 😳
If you want to, sure
Very nice, thanks, looking forward to it 
I’ve done that with the jogress slot on my roster. It’s just skipped as raisable, and nothing evolves into it or from it
Are add attack cut-ins possible like in the DMXs?
Any additional animations will have to be coded (literally written as code, because that's how the animation system works)
If you can change it through coding, can you change the battle system?
I think the most serious part of Digimon Color is the same battles as 25 years ago. This is very boring and not fun.
won't be easy to pull off, I presume
I can only speculate that even if it can be done, only in the computer battle
linked battle would have to stay the same as it is otherwise it might cause error when connected with unmodded DMC
Yeah the connection stuff would be hard to mod successfully I imagine
Computer battles should be enough
I believe that for Digimon Color to be fun as a game, the battles need to be fun.
just rising one digimon in my DMX V3, and just adding, a "press in this moment" mechanic is enough to make the vpet a bit more fun because of the interaction with the battle, BUT, i don't think is something easy to implement in DMC.
yeah, this would be something I like enough as well
Yeah, I don't know much about coding, but I understand it's going to be difficult
I'll cheer for your efforts and challenges
the problem i guess is the testing. to implement something new, i don't know if is posible to do simulations on the computer
the coding part is not so hard
maybe IF (big if), they announce in the Pendulum Color, and they are moddeable, those would be really more fun
I hope I don't come off as rushing but if I may ask, I've been wondering if there's any estimated time when this patch will get a release?
Probably not before v3-5 release
Alright thanks for the answer!
I might have asked this before, but does this project allow for easier modification for attack sprites and what not?
Sort of? You can update the sprite index in the properties table, and the sprite themselves you'd just replace using the usual method
Don't think you can add new attack sprites since that would mess with the index of everything else
Nah wasn’t thinking of adding new sprites, but like just shifting values so that the devices uses sprites that are already on device.
I guess just wondering if doing that and also adjusting digimon type is a bit more streamlined
Someone else will have to make an editor
Ah okie donei
I'm kinda on it, I've got the bytes to PNG and PNG to bytes working in Python, I do plan on doing more and eventually making a GUI for replacing sprites and also editing other things (essentially whatever @lilac orchid needs to make their life easier when making new rosters)
But I wouldn't expect anything usable for a while, gotta juggle this, playing around with the Tama Uni and moving house 
When the time comes, a new project thread will be opened
Looking forward to seeing what you come up with!
Yeah! Hopefully it will also work on macOS
:p
But it’s dope that it’s being worked on
Theoretically should be cross platform, so I'll try my best
Sweet
WoW, this sound really awesome, to make really fast modding.
Somehow I missed this entire thread for.... MONTHS??m
Anyways, Great amazing stuff as usual Cyanics, super awesome and I can't wait to play with the results.
any mac installations?
The mod has not been released
ok thanks!
OP says you're considering adding functionality to jogress with backup, and that the main issue is showing the correct animation; since the animation uses blitzgreymon and cresgarurumon (on the v2/v1 respectively), have you considered just using the folder icon?
ik it's generic and the jogress animation loses a lot of its "wow" factor but imo it's a solution that saves a lot of headache of trying to get the actual jogress partner's sprite to display
I don't think actually programming the animation is that difficult, maybe just finding space for inserting it. I haven't looked at the animation system too much
that makes sense, i brought it up because i'm lookin at the v2 sprites and see there's only this one frame of blitzgreymon that's used specifically for the animation, and i figure if that sprite was just replaced with something generic then you wouldn't have to worry about any of that at all
i also haven't looked at the animation system (mainly cos i just don't know how), but if the animation is coded to specifically use this frame and the blitzgreymon frame then what i said pretty much goes out the window LMAO
One thing I think would be pretty good for the mod is if it can reuse one of the previous evo "flash" sprites for the evolution animation between a stage vi and a stage vi+ digimon
Currently it used whatever is loaded into sprite ID 0 (which is normally the debug letter A) so you need to overwrite that with a new evolution graphic in order to make final evolution look right (but then it makes debug mode look kinda crappy hahaha)
I don't know how feasible that is though or if it's baked into the animation system or something
specifically I mean these things
completely unrelated to what Ray just said but I wanted to ask if it's possible to make branching evolutions starting from stage 1 -> 2
in the current test version of the mod you can do that (just not egg to stage 1)
Vince is helping me test my hex generator tool and his custom roster has like 10000 baby 2s, it's very cool
I have so much fun stuff I wanna do and the flexibility of this mod just opens up more and more possibilities 😳
Does anyone know if % based evolutions will be possible with the completed tool?
For instance, rather than care
my Koromon has 1/10 chance of becoming Black Agumon? 9/10 Chance for Agumon?
I think chance based evos have been explored before, but it's not something that's currently available. It could be something to add, although you'd have to be careful with how you lay it out. The chance would be independent of each evo entry, not together.
So let's say you have 20% chance, 30% chance, and 50% chance. You'd have to program it as 20% chance, 37.5% chance, and fallback
Hi,when will this mod be released? It looks amazing
Planning for after the other DMC versions release and I've had a chance to look at them
not sure if i've suggested this here before, but a real good QoL improvement would be the ability to skip animations like on the original DMOG. i just started up 2 colors again and the waiting for all these animations to play out is kinda frustrating compared to the DMOGs i am running
Aren't most animations for feeding and battles skippable? And training to some degree.
It's much much more sluggish on the dmcolor. I'll make a comparison video later on
like, you can't skip the happy animation for cleaning poop on the DMC
or for training
It makes the dmColor quite tedious, especially for training and cleaning poop
Yeah haha
Takes 5x as long to do anything
Hmm yeah doesn't look like I have to touch the animator itself, just directly break out. If you make a list I can try adding direct breaks into them
post-training
cleaning poop
post-battle
backup
freeze
healing injury
i don't mind the freeze too much since that's not something that is involved with care, but basically any time they play a happy or angry animation after or during an activity is skippable on the original
For me it'd just be
Healing,
post poop,
post battle,
All of training.
In the dmog as soon as you press the button for the training minigame and the animation starts to play, you can immediately cancel out of it in dmog by pressing the C button, so you can quickly exit and re-enter training over and over - which is useful on the V2/3/4/5.
Whereas on DMColor you're forced to wait and watch the training animation play even if you know you've failed
Personally I don't mind stuff like backup and freeze not being skippable since they weren't even present on dmog
I kinda don't care either way cos I like watching the animations 😳 I just really want that roster/evo manipulation......
Id really like the option to skip, it's the worst when you're in a hurry or can't make much noise and your heart's are zeroed
Happily waiting for the clock fix to say 12 not 0:00 😂 lol
Not sure where I'd put a menu to switch between 12/24 hour time
Normally speaking it's assigned to the A button on the Clock Screen
No menu, it just toggles the time display from the press alone
On DMOG it's always 12hr time, but it at least says 12 instead of 00 🥲
Theres no way to add a library feature since it wasnt already coded onto the device is that correct? Just curious.
Maybe possible, but probably time consuming. You can also just use debug mode to look at what you have
do min_stage_fights and max_stage_fights mean the number of fights done at the mon's current stage? also, what exactly do min_stages_cleared and max_stages cleared mean?
also I'm assuming min_hour and max_hour refer to the time of day
It's as it says in the name. Stages cleared is for adventure battles (or whatever it's called in DMC, I forgot)
right, what i meant to ask is does stages cleared mean overall or just on the current mon?
It's global, so probably don't set a maximum if you don't want people to have to reset
got it ty
Going off this idea. Is the clock a viewable evolution condition?
Could I say, last clock digit = 1,3,5,7 digivolve into A
= 2,4,6,8 Digi into B
Etc?
If so ,seems like an easy way to set low percentages
Not sure how that could be implemented without taking a lot of space
Ok, I just know the Evo conditions can look at funky stuff, wasn't sure what the full list of potential variables included.
If people start asking for more conditions, I'm going to have to make the table use a flag to indicate which fields are present
Oh don't add anything based on my pondering, I'm just trying to get a view of what's already going to be possible
I really really am satisfied w the evo conditions that are currently available cos they're already so flexible
also love that even without this mod a mon's evo time can be individually modified
Are you using Rays program currently?
i have it installed but have not used it for anything since i finished most of my project before he released it :'))
but i'm waiting for this mod to drop so i can actually edit the roster
Ah, so you're manually editing code?
whats the list of available conditions?
@lavish zenith could you please pin this
^
Ooh, weight could be a fun one ||cough pencycle, cough||
Poop sis obviously hilarious.
Overdose,and overfeed are nice
i've been planning my project around these evo conditions
overdose sounds like a REALLY fun one
like imagine getting a weak evo cos you were popping pills rather than training
Is minmax, background which background is selected?
Oh, time referring to time of day, good enough for a simple "randomizer"
So like if you set min background to 0 and max background to 2 you'd have it only evolve if it were on one of the first three backgrounds (first three as they would appear in the settings screen fully unlocked)
that's just birdramon on the v2
Been out of it for a while. Can we do mor evolutions yet or is that still in the works.
still in the works, its dependant on Cyanics mod, and hes waiting to release it till he gets a look at the V3,4,5s just to make sure it works for everything.
There's probably some amount of work needed to make V3-5 work, especially it they've changed the ROM
Technically yes, there's a starting sprite index in the properties
Oh cool. Thanks for the update.
I'm curious what you'd use that for. Like, 2 different "slots" using the same art right?
yup I'm thinkin like what if I had a separate agumon that had the stats of a stage vi+
shit would go nuts
Oh, neat. Like a Kamen rider who reverts to their base-form for the final fight. 
YEA EXACTLY COS IF A DESIGN IS GOOD WHY WOULDN'T YOU REUSE IT
does modding the roster affect the device's ability to do connection battles? I wanna get those version backgrounds + file island still
or is there a way to have those backgrounds unlocked without having to do connection battles (d-1 bg's too)
It doesn’t change connection battles
If you edit stats it would change battle outcomes
But if you swap sprites then nothing changes
And nope. To unlock those backgrounds you have to do connections. You can use the DMC a-com codes that are in the pins to obtain them
How do other unmodded DMCs react to fighting an expanded roster slot? Does it just pretend to be a standard slot?
No effect. While the ID is transmitted, it's not used by the other side except for checking jogress. All the other battle parameters are sent directly to the other end
it's really nice as a result, your original device sees the modded device's chosen attack sprites/etc, regardless of how many digimon are on your device and which one you send out.
I LOVE THAT
Sweet, so, "it just works"
Best solution
What about with W0rld now that it’s just added DMC support guessing we’ll just see incorrect mons in game?
I mean that's probably how it works for any modded device
World uses index values to identify incoming Digimon
So all modded Digimon will appear as whatever the original Digimon on that device were. Digimon beyond the existing roster will result in an error
Speaking of w0rld, is there a way to make it not use energy when battle in w0rld? Like vs battle won't use any energy but adventure does.
In w0rld you need battle a lot, that's the point of playing in w0rld, but every battle use energy on DMC, you can only battle so much until running out of energy 😦
that's how it is on most devices, yeah
It wouldn't be fair to other players using DMCs who can't mod their own devices, to basically give a cheat function to those who can mod them.
I thought about that and I might miss something here, but what advantage you can get for being able to vs battle unlimited?
@earnest pike
You can already do this. Just modify the energy variable for each Digimon in the stat table. 🤷♂️
Modding makes for interesting dynamics in w0rld, we ask that you stay honest in PvP out of respect for others
That said, have fun with your devices!
it seems like an "infinite mana" cheat
Fair enough if we are seeing this from the PVP perspective.
But if we are going to argue this in term of PVP or any tournament, any kind of mods shouldn’t be allowed, coz obviously this will open a can of worms with all short of cheat and unfairness, then how are we going to find out who is using mod or not if the PVP is running through online?
I’m not pushing to include this mod let’s just agree it’s unfair to those who don’t have access to DMC mod. But I also think this is a good discussion on how to balance between quality of live vs unfairness.
Also speaking of w0rld, what about PVP between DMX and DMC? As DMX doesn’t need energy to do battle
AFAIK you can't actually identify whether a device is modded or not other than by if they send a character ID outside of the normal range
I could maybe append a byte on to one of the packets, but that could break communication in fun ways
I do think modding energy is fair game for PvE though. The fact w0rld asks you to battle the same enemy dozens and dozens of times almost requires a bigger energy budget
And yeah half the devices don't require energy to battle tbh. I don't think it gives any tangible advantage.
Version ID would be safe to modify
Rephrase
Would LIKELY be safe to modify lol
It’s hard to pod it on the device it self I think, the best way to prevent cheating for an online game is to do it on the server side
Actually I have the technology, I can find out right now if modifying version is a problem
Aight yeah it would be a problem
From light testing, I can only get battles to initiate from versions 0-5
@lilac orchid That should raise your eyebrow
The version ids start at 0, so you would think they would stop at 4 since there are only 5 versions 
PENC CONFIRMED!!!
Not quite
penc confirmed...
In fact this would imply that either Bandai chose some unexpected numbers for the PenC series, or these can't battle the PenC
how's that??
Because only 6 versions are supported for battles, and versions 0-4 are already in use
5 exists either because someone missed the memo that they were starting from 0, not 1, or because Bandai actually considered the v6 at some point (which I highly doubt)
I agree
I agree........
It might just be pendulums get their own version indicator, like 10,11,12 etc
But I'm not about to test 255 different values to find out
I don't see any code limiting the other ID to 0-5?
I'm guessing the checksum's not updated or something
I accounted for that as well
Each code I tried used an automatically generated checksum
0 worked, 4 worked, 5 worked, but 6 and F both failed
I actually tried with 9999 first but obviously that blew out the checksum lol
I guess I'll check when I start working on this again, but I don't see where they would be checking
Could it just be something that wouldn't be exposed with the amount of data we have access to?
All references to the other device version are checking for background unlocks, jogress, or alt attack sprites. No instances of stopping the battle if not a specific version
It wouldn't be without precedent at least, the Pendulum Z prevented battling outside of specific versions as well
The serial code I was using, for reference C1-47444C43000000060002001E000393B0-47444C4300020001000000000000938A
If there were a sixth ID I feel like that'd likely be for a "other battle" kind of thing
holup, included PenC sprites where?
All the attack sprites for the PenC are just hanging out inside the DMC
Well, that's Bandai for you I guess 
I'd love seeing those dumb exclusive sprites in color officially
Could you have circles/loops in the evolution tree?
Yeah you can have circular evolution
Pendulum cycle color if he real
imagine turning the DMC into a xros wars wombo
So I could keep a single digimon and just have it de-digivolve back to a baby/rookie and start over
Or have rollback routes throughout
You could probably even go pretty complex with it
Have a Digimon revert back anytime certain conditions aren't meant
Don't train enough? De-evolve. Not maintaining an appropriate weight? De-evolve
was thinking that as well!
Sounds like we can have the ultimate DMC
i remember somewhere before cyanic posted that the timing on the v2 minigame can be altered, is it possible to do something like change the amount of presses needed in v3?
also is it in the cards to add a visible count for sleep disturb/overdose/overfeed as well
Probably not, I'd need new text sprites
understandable, what ab the minigame thing? also, is there a way to make it so that only successful trainings count towards effort/evo?
Have not looked at V3's minigame code yet
Oh! Just had a thought, now that you're likely going to be looking at DMColor stuff again - is there any scope for the mod to support the evo timer/hunger and strength heart timer variance?
what does that mean
On the dmog when you see a digimon has an evolution timer of 76 hours, it's 76 hours + or - up to 10%, whereas on the dmcolor it's 76 hours to the exact second
Same for hunger decay and strength decay, on the DMC if you specify 60 minutes in the stat table, every 60 minutes a heart will drop like clockwork, but on the dmog it can be up to 20% longer or shorter
It's the main thing missing from the DMC that was on the DMOG (other than the evo criteria to perfect working differently)
I think that might be tricky. Maybe something I could look into, but probably not for initial release. I'll have to check if the original timer values get re-referenced after it's been reloaded. If not, it might just be rewriting the timer reload functions, otherwise maybe too many things to change
Ahhh I see, thank you!
Hmm would it be easier if there was a a timer max and a timer min for each one of the three timer variables? I guess it'd require three extra stats per digimon for that though...
variance would be insanely fun
so ik on dmc the required battles per stage for evolution (15) can't be truly altered by default, but what about minimum winrate? I mainly wanna make it more difficult
now after the ""announcement"" of PenColor, I hope this will be compatible with pendulums in the future ❤️
i would guess that's going to need it's own separate rollup
definitely, considering it would be different
I'm travelling this month, so aiming to release some time in the middle of November
WOOOOOOOOOOOOOOO
Yesss!!
yeas!
Dumb question but I am a bit curious, I get that you can change sprites but could you add digimon? like a whole new line and stuff or is that not possible
That's the plan
gotcha didnt know if it were implemented yet
Can Rookies Jogress each other?
I would like to create Xros Wars theme if that is possible
No jogress right now since that's net new
OMG, thanks, that will be my Birthday present, thank you, man
Gave +1 Digi-rep to @lavish zenith
is it possible to do something like pooping/evo without turning the screen on?
Maybe? I might have to make space for it
i was lookin at the planned section and poop came to mind too
Anything planned to translate v1 - v5 into English? Maybe even the Pen Color?
If I missed this, apologies.
A section on the original post for rejected ideas.
The pen colors will likely already be in English, since the original pendulums are
Also the english translations are already in the pins in #modding_vpets
Is there any confirmation on the maximum number of digimon for the mod?
As many as you can fit sprites for
I've seen people talking about 97 spots, is that accurate? Sorry, I understand nothing about this, just read about the memory constraints on chip
It's as many sprites as you can fit. 97 will probably fill it up, I forgot whether that's before or after the custom bank switcher. There's probably space for more if you get a bigger chip
If memory serves, I got to 94 (with enough room for a sizeable evo table)
Ok, thanks
I'm trying to plan a custom roster for when my DMC finally arrives, but I don't want to plan a roster bigger than what I can actually fit into the device
It's worth keeping in mind that even with the mods and the tools, doing a massive roster with properly connected evolutions takes f o r e v e r so sometimes it's better to go smaller and work outwards lol
At some point I want to add multiple eggs
That would be so dang good
Having to implement new screens and animations is annoying though. That said, it would be awesome if I could somehow implement a new data-driven animation system and convert existing animations to it
I don't understand why they made the animation system code-based
Making animations code based seems like just giving their programmers way more work than is necessary lmao
They use a sort of state machine for it. Assuming it's for flexibility, but I'll have to check what fancy animation they have to justify that
Could it be so they can make the walk cycle more complex easier in future releases? Like the DMColor uses the same pattern as the dmog where it's just walk cycle of frame 1&2 and occasionally 8, whereas on the DMX and penZ they splice in frame 10, 6, etc.
It could be cool if there were a way to customize it to have the more complex animation cycle from the DMX/penZ
(Assuming that's what the state machine is even handling lol)
Making it feel way more fluid like Pendulum 20th?
Or just make it easy to mod/edit sprites?
Creating new animations without having to compile them to machine code
So, both, that's ACE
Looking forward to this mod! My dmc is arriving in a week, I'll wait modifying it till this mod is complete. Any timetable on that?
Some time in November
Awesome, that's not too much longer! Thanks a lot for your work!
Will tentomon make it in? I was always sour the dm20 didn't have the ver6 egg. 😄
this mod is a tool for you to build your own roster. So tentomon will make it in if you add him
Idk if it's possible but it would be cool if we could have a bit more control over stuff like the idle animation.
There are digimon like Kokatorimon on the original Ver4 which incorporate other frames into the animation:
Not my photo, but it goes about looking like it pecks the ground by using it's sleep frame instead of its attack frame I think
is that an english variant or did they swap the buttons?
And that's the reason why I love the Pen20th so much... They actually have a lot of animations incorporated onto Idle. Just compare Demon with Demon X DMXs(or others), Pen20th uses hurt, happy and sad animations and it's amazing. And even more amazing when you have a copymom right alongside it, they do interact with animations(when Digimon is happy, copymon will back jump and when it's sad, copymon will cry) It would be amazing to have that kind of animation(that is already on device) being used onto idle animations as well.
Button swap
God I hate the stupid copymon on my Pen20. I have them erased and never looked back. I only put them on the moment I want to Jogress
why do you hate cute things
i also think they're kinda irritating to look at like they take up lots of unnecessary space imo i like them as a concept but preferred when they were offscreen
Is this mod planned to be implanted like the BE Rollup Mod (patching a file) or will users need to physically mod their device?
@brave sonnet has leveled up! (2 ➜ 3)
There is no built-in firmware update mechanism, so you'll have to dump, patch, and flash
Will we be able to have multiple different eggs or just one very big roster spawned from one egg? Also, will jogress be available with a single device?
Cool! Are those actions something most users will be able to do? I'm excited for the mod and I'm trying to see if it will be realistic for me to implement
You need hardware and there is an amount of risk
I take it there is absolutely no way to get the communication for dumping an flashing going over the built in usb c?
No
based on the users i've seen, i doubt "most" will be able to do it
Gotcha. Are you familiar with the type of hardware that will be needed to complete the mod? If so, can you let me know?
i haven't actually done the modding yet, but i suggest you look up a video to see how it's done
Please see the pins in #modding_vpets for a guide on that, which will tell you where to look
I did it a few days ago, just to make the dmc show english text. It was rather tricky but not impossible. You definitely want something to hold the reset button for you.
Awesome! Would you mind if a DM you a few questions? i don't want to flood the channel
No problem, but I only did it once and don't have any deeper knowledge than using the tools.
thank you all for pointing me in the direction of the pinned resources! they're very helpful. Can anyone share WHY it is easy to mess up the DMColor when modding? Maybe some common mistakes
I can only think of connecting the peg of the adapter wrong (it's harder than it seems imo). And of course keeping reset pressed while reading/writing from the chip.
Use the tool to verify you dump before modifying, it took me 3 dumps to get it right.
it's just the fact that if you edit the flash wrong you kinda brick your device
i think it's a soft-brick though as you can fix it with a proper write from what i've heard
gotcha, I'm really excited for the custom roster mod. it looks really cool
As far as I understood the chip is completely erased before being rewritten, so as long as you keep your original dump (and verify it to be save) you should be able to always return to the stock dmc.
It's possible to completely fry the chip/device too
How does that happen?
bad connection
Yeah bridging connections is the main way
ah ok, and what does bridging mean? I'm new to modding, but am very interesting in learning more, as a hobb,y since I build PsC and tinker with other tech devices. I'm also googling terms you all share, but enjoying hearing from this community directly
Simplest terms: a contact (metal looking piece or shiny piece) touches another contact while you're writing to your device.
Edit: if you've built a PC before, you have enough know how to figure it all out without potentially messing something up. But just my two cents.
Main issue is the programmer people usually use is powered all the time, so there's a higher chance of powering a pin you're not supposed to while trying to put the clip on
Ah ok, thank you for explaining! I’ve built several PC and have done freelance tech work but I want to make sure and get this specific project right 😄
Gave +1 Digi-rep to @torpid solstice
I still consider that programmer garbage, but it is cheap, so it's hard to convince people to use something else
Any recommendation to avoid that problem? Would you able to recommend another hardware piece via DM since it seems like some hardware can’t be discussed openly?
Dunno. My programmer's like $70 or something
I mean, I know exactly what you're talking about, but good news is you'll hear noise if it is lol
Understandable, I’d much rather pay more for a quality hardware piece, especially if it helps protect the project I’m working on
Programming through A Com DMC, Setting on device to update? Possibility in the future?
Probably impractical
The signal pin is single duplex, and likely extremely slow
Good experiment if you only need to change props and stats, but not for sprites
How slow could extremely slow be? Overnight or next month?
Good question, I don't remember how many bps the default receiver runs on
Let's say it takes 400ms to transfer a packet of 16 bytes. That's about 40 bytes per second
320 bits per second
Don't forget all sorts of overhead for integrity. It's OK for sending less than 100 bytes in a battle, but it's way too slow for much else
It would be nice if there was a safer option for modding other than hoping you don't cross the pixie streams.
Then piracy would be rampant and Bandai wouldn't have any reason to actually make these toys.
You say that as if pirates won't pirate regardless 
And to my knowledge it's not like people have perfectly replicated the small physical form factor of a v-pet to make knockoffs
You don't need a knockoff, just flash the ROM of the version you want because they're all compatible with each other
Right, I just meant that Bandai still has a reason to make the physical device, because I haven't yet seen a programmable v-pet that fits in the standard shell.
I think you missed my point on it being more easily accessible.
Or the fact that , for whatever reason, Bandai didn't blob these chips like they did in the past for other devices.
Dunno if being easily moldable would stop me to buy so many digimen for their shells. But I really don't like the gating of certain digimon only being on certain devices.
If anything, their preorder only, japanese bandai premium bs is whats hurting their business imo.
Not really. They are a company meant to profit. Historically and even now, Digimon is no where near their most profitable brand.
A think people forget about the dry spell we had in Digimon content for years.
The fact we have been getting multiple toy lines a year now since the VB release is a miracle.
Making me buy a pen20 for 200 bucks from a reseller isn't making them any money besides the original sale either. Digimon is a niche market, but I just can't imagine them losing more sales due to piracy then their own gating.
Yah, piracy is a moot issue, but still an issue from a corporate perspective
And board of directors call the shots.
Edit: either way, wrong chat for all of this.
Are there any plans to allow for custom backgrounds that change with time? I like the day/dusk/night switching but I want more options
You can already do that.
Each "time" is just a different background sprite, so you just need to make 3 new images that represent the time and replace the ones in the device with them.
thanks! I figured you could do that but haven't seen too many examples of it
Gave +1 Digi-rep to @fervent scarab
it does make me wonder if you could change the times or add more increments
not really a priority though
I'm very sure you could change the time triggers, but thatd take editing the code, adding more would probably be harder I'd imagine
ngl a sun/moon tracking across the screen depending on the time of day would be cute
Not too hard if you just want some sprite following a fixed track across the screen
or just a ton of backgrounds
yeah this is more the idea, like dawn/morning/noon/evening/dusk and then the same for night but it's the moon instead of the sun
Probably not too difficult
can this be prevented by clipping it before you plug it in?
Sure, but it's kind of a hassle
Whats the status of the mod? Were you able to implement multible eggs?
Sorry I'm not in the loop. Have a nice journey.
Hi, I've a DMC but haven't modded it yet, before I'd like to know a few things about how it works.
If I understand correctly, mods allows to have V1 or V2 on the same DMC with dual boot, and replace the roster with new sprites/stats/evo requirements, and replace sprites for mostly anything (bg, icons, translating text...)
Is it possible to have multiple eggs with different unlock conditions ? (like the pen20 for exemple)
And is it possible to raise multiple digimons at once ? (still like the pen20)
If I use real digimons stats, would they work with w0rld ?
And lastly, do I need to open my DMC and use the chip testing clip each time I want to do a change, or is there a way to allow easy access to change the data, or save multiple sprites sets for exemple and choose which one to use in some settings or something ?
Actually, the plural of Digimon is the intellectual property of Bandai Namco and all intellectual property rights in and to the Online Services and all title and interest therein, are owned exclusively by Bandai Namco and/or its licensors and are protected by domestic and foreign copyright laws and international treaties.
Dual boot is scrapped since there's quite a few versions out now. Multiple eggs is planned but not for the initial release.
Ok thanks, that's awesome, honestly the feature I'm missing the most on most versions is the different eggs part, it's nice having everyone on the same device, and unlocking new eggs as you progress
really, the only thing having more eggs does is give you more baby1/2 slots and theoretically exclude evolutions to that egg
but i can see how having more of the little guys could be nice
Having multiple eggs is like having multiple rosters, and I like having to unlock things too, like getting new eggs by beating a certain level, or raising a certain number of digimons, or also unlocking specific evolutions like for X or Z.
But yes, in the end you can just mod it again with another roster and it's like another egg
Actually, the plural of Digimon is Appmon.
my point is more that, you can just make the roster bigger instead of more eggs for similar results. although raising conditions will get tighter
Unless you use backgrounds as requirements, which could be a possibility
that would be funky
Then you could have 10 Baby IIs easy
and would give an excuse to use different backgrounds
imagine unlocking the V2 egg with the V2 background
sounds like an option, idk if evolution level has an impact for anything, but it could even be a workaround for eggs, like replacing baby I by an egg, baby II replaced by baby I matching its background, and then every evolution with usual conditions (except that technically, they're 1 level higher than normal)
The background idea would be awesome
Some time based-evolutions are cool imo, but maybe less so in practice
But having more requirements for evolution is a plus, allows for more diversity and decreases the chance of getting the "wrong" evo depending on how the requirements are set
It's my personal opinion, but the requirements of the original device being just care mistakes, training and later battles is kind of underwhelming
sleep disturbances and overfeed tho...
Forgot about those
Sleep disturbances are new, right?
Overfeeding was present in other devices, but I don't remember sleep disturbances
no they've been around since dmog
they're not on dm20 tho
Nor the DMX
Don't remember it on the pendulum z either
But I never had the DMOG so that explains why I never heard of the sleep thing
ahhh you're right it's not on moderns but it was on dmog and penog
it's on the DMC now though, which is a modern
but before that, i guess no SDs
and the original pendulums just give you a CM if you wake them up. which, i wonder if they'll bring back or not
Question cyanic. For this mod, I’m guessing you had set some requirements for yourself for what the mod needs in order to be released for public use. So how much of those requirements are still missing in order for this to be released to the public, or now that you are back, is there a more solid timeline of release.
There needs to be a new patcher program that can support customization, and I'm considering rewriting parts to make the evo map more compact. Haven't really gone through the list of features, though I think most of them are pretty easy to implement.
I haven't taken apart my V3-5 yet, so I'm definitely behind schedule
Ah sounds cool!
My other question comes from a place of concern, like when you see a project start but something comes up and it has to be abandoned. So I’m hoping that won’t happen here, but would you ever make a version of the mod that basically only does custom roster/evo stuff? That way, in case life comes around and you feel like you can’t push through the mod project all the way, at least people still have at least custom roster/evo stuff to work with.
The custom evo stuff is done and could be shipped as is for V1 and V2
"...could be shipped as is..."
Ah, so to do the v3-v5, we’d need you to open up your v3-5 correct?
Not strictly since I have the dumps, but I've to verify those are good
Ah got it
With the custom roster/evo stuff is it possible to take the roster size of the v2 and manipulate it to match the roster size of the v3? Or am I misunderstanding what this mod can do.
You can put as many mons as you can fit in flash
Oh okay, and this mod allows us to designate them as perfect ultimate, super ultimate, stuff like that I’m guessing (or designate through power levels).
Hey Cyanic - general estimate, how many mons total do you think the flash can hold?
I don’t speak on behalf of the chosen one, the one of prophecy but I believe its 96 unless you upgrade the chip size yourself which you can do
I mean, 96 itself is pretty overkill LOL. That's a lot of sprite work, but if it's something over 30, I suppose the additional question would be if the rollout mod supports that additional evo pathing requirement (I'd assume so).
Whats the biggest chip available?
64MB, maybe
Would you be comfortable with releasing the V1 and V2 version as is?
No
Nothing wrong with it, but the evo table format is not finalized and I don't want people to have to redo it when the final version is released
Not having to reflash later is much appreciated.
Ah makes sense!
yeah, fair
For the updated version, will adding more mons be user friendly or will it be only through hex editing. Crow can probably ask the question better.
The idea is to use a YAML-based format that is easier to write by hand and also machine generatable, then run it through a patcher program that will patch the ROM and write the data in a binary format that the code can use
Alrighty!
Yes a format I’m familiar with nice 👌
Really wanna add more challenge levels and backgrounds, more like a DMX that way
That'd be awesome, the small but unforgiving quest mode in the DMC could use more variety with the expanded rosters
LET HIM FINISH WHAT HE'S ALREADY SET OUT TO DO FIRST
At some point you guys just want to change all the data
I suppose jogress and quests would be reasonable to customize
lol all we really need is a user friendly way to expand the rosters and customize the mons, like evo requirements, attributes and what not.
that's literally all i want
Yep, just the expanded roster and evo requirement changes
Yeah I’m with zslayer89, Loops and Soma, work on the core features to release add extra stuff later, else it’ll just turn into too much for one person.
@cerulean bluff has leveled up! (2 ➜ 3)
If your talking about project management or scope creep yeah I kinda do haha
Hi All, wondering anyone here have can share/guide how to do dual version in DMC? try search here, but couldn't find the reference/keyword.
Dual-booting is abandoned for now in favor of a more flexible evo system
It's technically possible, just there's a ton of code patching that I don't really want to do for every single version
sorry to ask, but code patching as in patch another ver to existing ver or you mean something else?
Patching within each firmware so it supports being moved around
Any news on how expanded roster stuff is coming along for v3-5?
Well I'm close to actually opening my V3-5. Work's been hectic, I'm gone for a week starting next week again. With any luck I'll be able to work on this through Christmas break
not sure what it means but ok... tq for info...
It means that unless some else wants to manually recode each version to support dual booting, it's not happening.
if not mistaken, is it like patching v2 from line 0x0 to 0x3fffff to v1 bin file at line 0x400000 onwards?
No, it's more like editing a few dozen bytes so that instead of looking for the save file at one position, it's looking at another position. And when it first boots, it goes to a special routine that determines which bank to boot from, performs the bank switch if necessary, and continue execution
It's like if you were bouncing on a trampoline, and someone swaps the trampoline out from under you while you're in the air
ohh... understood...
thanks for clarifying
Hey, any news about a release date ? 👀
Just dropping by to say thank you for all you've already done.
I'm planning to work on this over Christmas break, so probably next month
I’m not great with discord. How to know what is linked with this thread?
The pins. On desktop go to the pins icon, on mobile go to the channel settings
Thank you! Discord crazy update
Gave +1 Digi-rep to @silent lake
I'll never forgive discord for making the pins even harder to find
Yeah I've already submitted some feedback there. Normal pins are different but take as many steps to get to as before so whatever, but thread pins are significantly worse
And both suffer from a lack of images
I bet discord devs don’t even 

is there any progres @lavish zenith ? 🙂
Not currently, but I do have everything I need
I might try paring it back a little to get it out faster, so maybe no YAML format for evo rules for now, but something to add later
YAML is for the weak anyway
I don't know what YAML is, but I thought it was already decently manageable in the format we tested on the v2 tbh - just a little tedious to do in the raw hex
Well, I think it's moreso about Cyanic trying to deliver a product in which he isn't having to answer questions 24/7. 
He needs a secretary
“Sorry he’s busy but I’ll leave a message”
“This will be answered at our next major fundraiser event”
“Mr Cyanic has no comment on any statements right now”
Or maybe a bot to respond to everyone’s questions with some nonsense 😂
Thank you for all the hard work you're putting into this Cyanic! Can't wait to see the finished result! Just out of curiosity, and if this has been asked before I apologize I didn't see anything when I searched beforehand, but will the mod include a way to change the training minigame on the device? For example, if I bought a V1 but preferred the training minigame on the V3, is that doable with this mod?
Each version only comes with its own mini game, so you have to use the version with the mini game you want as the base.
Gotchya, thank you for your response!
So any closer to a release?
Nope, got a commercial project (non-Digimon-related) taking up my time this and next week
Back to Digimon as soon as that's done. I did bring my DMC with me in case I could find time
Oh nice
Number one rule of non-paid projects being done on ones own time: It'll be out when it's out
Request for if there's time: Would it be possible to unhook the alternate-attack sprite switchup from specific slots, so it can be used for all Digimon instead of just a random 0-3 per version?
That would be sick. 
Probably, though I have to check which versions the code actually exist in
Oh interesting, I assumed it was in all of them but just went unused in the V1
is it possible/viable to make a digimon evolve into itself?
Yeh
ty
Then, can you keep evolving into the same digimon to keep the evolution timer going and have other evolution paths to break from the loop?
Yeah
same........
on the subject of that, I'm guessing it's possible to evolve into a lower level?
Sure if you want to
How to make it?
Start with the pins in #modding_vpets
So when this is out, how much technical know how would a person need? Like if you know how to do the modding currently for a dmc, will this be much harder?
You can use Ray's tool. I don't anticipate having too many additional settings
Ah okay cool cool. Excited for release or progress updates 👍
Hey there, wondering if there’s any timeline/timetable about this mods release that you can share?
this
I understand that, but it is lovely to hear about how the project is going, or if said project gets dropped
I'm really sorry to be bringing the mod's status up again, but in light of the PenC being shipped and it being a possibly-moddable device too, are there still plans to release the DMC mod? Even if just the functional V1-2 upgrade
there's been no announcements saying that there won't be but also i will say that the pen C is confirmed moddable
just so you know :)
Yes, and I don't plan on working on PenC until DMC is done
Sweet! Hoping things are going well with the dmc mod
I’m guessing no news is good news?
^
Not asking about release date. Just curious how it’s going. I don’t have the capability to utilize this tool, but it’s cool to see what’s going on with it.
Nothing new to report currently
That’s cool! Thanks 🙏
fair enough :)
Yup! Am excited though. When this does drop, it’s the first domino in a lot of projects that people are working on
What's new?
Nothing currently
👍
Just keeping the hope alive for expanded rosters for all dmc versions.
Some day. I get distracted though. Currently the hot request is for a way to swap Digivice Color sprites, and I've also got to try to go through the code on that
LET PEOPLE WORK ON THINGS ON THEIR OWN TIME WITHOUT PESTERING THEM
I'm just speaking my opinion here but you are historically the only person (at least publicly) who has repeatedly asked ONLY about a release date/the progress of the project while, to my knowledge, showing no interest in actually trying to pursue it on your own and I'm ONLY speaking for myself here but honestly it doesn't matter how much time has passed, hollow check-ins like that would and have always come off as pestering to me when juggling multiple projects
that's really cool and stuff but whatever you're implying or getting at by bringing up those points gets completely invalidated when:
-
you are not paying for this and cyanic (nor ANY other public creator) is not working for anyone on a properly structured timeline
-
tying into the previous point, you are not owed anything by anyone nor entitled to their work, people work on these projects on their own time and humans are volatile and sometimes won't act how you want them to
since you said you'll leave it be I'll do the exact same since I'm not tryna flood this thread and I also don't think it's a good look for me to blow up like this but after all cyanic has done for this community I feel like everyone should just let him do whatever he wants
I feel like this interaction could have been a dm, not a public spectacle in this thread
True, but it's worth noting there were a few deleted messages - loops didn't just go on a crazy rant, which admittedly does look kinda funny when back reading
I realized my responses weren’t productive, so I deleted them.
Loops shouting at ghosts again 
TBF sometimes its nice as a creator to know that people are excited about your work, and are still looking forward to it in the future.
alot of us were eagerly awaiting this project.
But also it can be a bother if its a project youve put aside, or have less interest in, or dont have the time to keep up with.
I would say the main issue with this particular project is it isn't really planned out well. I'm not really sure what people want for mods, and while the roster change stuff is there, it feels a bit boring to only have that.
It's also a bigger hassle for people to set up compared to the BE, so I don't want to do frequent updates and make people have to redo their work
It's understandable
I'm happy to create/release imhex patterns for modifying the tables etc if it helps down the line, I know it made it easier on my end when I was testing the earlier versions
I think the DMC was already as good as it gets for having a simple and fun template for raising digimon so there’s not much to add.
If anything a tool to modify it easier kinda like cfogradys tool for the DIM editor
I'd assume a front-end is... Not so simple for something like this
But it would be amazing
I know for me personally I would just love to have an extended roster and the ability to modify evolution paths, requirements etc. But I think I'd rather have that on the PenC at this point since I'm finding I'm replaying that more than my DMC (and then the X on top of that if they ever release it in color, one can only hope)
If I recall correctly there's not as much room for expanded rosters on the PenC as on the DMC
It could be made to work. Ignoring the built-in render function is always an option
Ah honestly that would make sense if that's the case. And if it's easier, then I'm perfectly content with just the ability to customize/expand roster on the DMC 🙂
Though I'd have to rewrite a bunch of the logic for PenC because while it's quite similar, there are still some changes to deal with
Totally get it and would not want you to go through the extra work in that case. Again I'd be perfectly content with just the DMC 👍
Some people just want the clock ⏰ fix to show 12 instead of 0 then all their dreams would come true! 😂 lol this is what the true fans are holding out for
yea my fault
The issue is support and sufficient documentation to help complete amateurs with any mod... and given the current complexity and requirements for expanding the roster, it would be near impossible to support 80% of the folks that want to mod their devices for expanded roster because they have no experience with Hex, IPS, and already struggle using CMD and File Explorer.
In the ideal world, the mod would be packaged with a UI front-end, but given the code changes, that is a LOT of programming. Partial to my own bias from IT support, I wouldn't release this code without a UI front-end, but that isn't realistic and asks a lot from Cyanic.
Second best option would be releasing the code with the appropriate hex patterns, and tell folks that they do this 100% at their own risk with no support... but Cyanic is too nice of a guy to not offer some support, and helping folks with this would become a full-time job.
honestly? like ray, if needed I'd be totally fine working on documentation and creating hexpats to make the stuff easier to use
That would probably be what it takes, but you put your name on anything, people will come to you with questions or berate you if things aren't good enough. You have to be prepared for that, and using the VB/BE and DMC sprite mods as an example, very simple questions already explained in documentation are asked multiple times a day.
Equivalent real life example would be working IT support and dealing with folks saying their PC doesn't work, but it isn't even plugged in. (But I'm a mean bird, so what do I know
)
Very much agree with crow.
On the one hand I'm pretty jealous of the people who have gotten to play with it.
On the other. I know I don't have the skills to execute it myself

also pretty much why I've been taking down some of my stuff
The roster change is all I ever wanted tbh... everything you listed at the top as implemented was more than I dreamed of, and thank you for that. I would gladly chip in on a crowdfunding campaign too, for example.
Anyway, thank you so much for your work and continued dedication to this community!! We let you cook chef 👨🍳
Gave +1 Digi-rep to @lavish zenith (current: #2 - 404)
personally I think the primary thing most people are hoping for is the roster expansion option (which is totally not boring on its own either lol), and added bonus if that includes the option for custom jogress. of course the clock displaying 12 instead of 0 would be fantastic. if it's possible to add more battles to or just swap the digimon in the quests, thats also a bonus I'm sure a lot of people would appreciate - but I dont think anyone would complain if that's too much hassle to worry about. I did see some talk about a cycle mode at some stage - not sure if that's still an option or not, but personally I know I'm not the only one who'd be over the moon about that one at least.
like was already said about creating a front end, it would be nice, but it's a big ask. personally I'd be ok without, and just use whatever tools are available already to implement it. and if need be, I feel like there's enough people around with a basic enough understanding of how to use those tools to help out others and lighten the load on giving support. or I guess point them to the documentation at least.
but I'd also like to echo the sentiment of gratitude for all your hard work on this cyanic, you are greatly appreciated!
Yes same, I feel like what's already done could be released and I'd be fine to help on documentation. I personnaly am mostly interested in the expanded roster
I'd love an expanded quest mode that could also work into unlocks for the roster
Wild idea but make a .bin .ips patch that has both trainings v1 and v2 and blanks out all evolution data and that be the base file everyone uses so it’s universal for editing for the community? And if you mess it up you can just reapply the patch and start over? Just an idea
Can't really rip the training from one device to another
Darn I was wondering/hoping if you could just code both trainings in like how the dmx devices did it… just have an easy base for use guess you couldn’t just port over the code for albums from pen c to dmc with that logic just a fever dream! Thankyou for clarifying alway great 😊! To hear from the big man upstairs
One feature that would be pretty game changing but I’m not sure of the viability of would be to allow loading digimon through the connection option. So essentially there’d be a third option for battle, this one would be for loading. Then whatever you connect to would be saved to your backup slot. The benefit is you could use something like naca storage to save your digimon and then reload them when you want to raise them again
Wouldn't be possible in a way you're probably thinking.
I mean there's a lot of unused space, so adding a new protocol for shuffling around save data wouldn't be too bad
Device has set number of slots and sprites. The device you're connecting to would have to have the exact sprite/mon already programmed on your device, AND you'd have to hardcode what slot... so, you could theoretical make DMC V1 and V5 do this, but not with multiple devices.
You would obviously not transfer sprites, that's going to take too long
Shuffle is one thing, but they were implying 1 to 1 load.
But for any characters that already exist, its data can just be stored in arbitrary locations
I mean it doesn't sound too bad, you recieve a mon ID via connection and just use that to load a mon
depending on its power you could even determine if it's traited
Yes... but again... if they were connecting Omegamon to the device, but don't have Omegamon as a sprite and ID already, it'll grab something else lol
There is a device identifier, so it could just be rejected if it's not the same device
We're talking about net new feature, so the protocol could be whatever
Only the receive is in ROM, and that's just for the raw physical transmissions
Everything else can be modified
Maybe I don't really understand the actual purpose of the ask, because if you have, let's say, 50 Digimon on your device, you aren't going to miraculously get a 51st Digimon with this transfer idea - you are just loading something you can already raise (unless you legit just hid its Evo requirements from raising on the device alone). Either way, it was already programmed and existing on the device. Therefore, the only true purpose is back-up functionality... but you already have storage built-in.
It's like the VB Arena app
yea that's what I gather too
Thats a lot of Digimon to juggle... but I guess some folks really do want to raise like 3+ at a time. 2 alone seemed like a lot already
I think it's less about raising a bunch at once and more about "what if I want to store this mon on an app and raise it waaaay later"
oh I see what you're saying LMFAO
You mean... store some poor guy in cyberspace that you'll forget about, then one day when you start a new run and want to keep your Mega, you switch it to backup and then go "what the heck is this guy doing here?!" yeet
BANDAI DIGIMON TM is the unique
DIGITAL MONSTER
from cyberspace. Accessed from
the Megalithic Mainframe, DigiMon
comes to you to be hatched, raised
and trained for the ultimate
monster match
-- a cyber showdown between one
DigiMon and another. With the
exclusive Battle Connect action,
you link up your DigiMon with your
friend's DigiMon -- only one will win!
Who will reign victorious?
It depends on how well you raised
and trained your DigiMon. Feed
him well, train him thoroughly.
For when the time comes for
DigiMon to return to the
Megalithic Mainframe,
his ultimate honor is
to be the strongest!
yes exactly
@torpid solstice it’s way less confusing than you’re interpreting it. The point isn’t to get digimon from a friend with a different version, it’s to make online backups into a digirom like with vb arena. Sometimes it’s because you want to run more digimon and you just don’t want to kill off your current one. Maybe you’ve grown an attachment to them. Maybe you want to experiment with getting different routes and not start from square one. I’ve seen people talk about this before and it’d be a novel thing for a true v-pet. I believe it may be possible to make because all it’s doing is getting the ID from the connection and then editing the save to put that digimon into backup. Go look up nacastorage in the projects list to see something that’s already doing the transfer to PC part. Now we just need a way to transfer them back.
We know that part too
It's just not reasonably feasible for most people to do, since it requires dissebly
I’m suggesting it as a feature for cyanic’s mod. He said he was still looking for features and I thought it’s something novel
Lol I feel like the lack of a retirement option for digimon is a huge issue for some people. Like the idea that when you want to start a new run you have to turn off the sound and stuff it in a drawer and hope it passes quickly
See to me that basically misses the point of a v-pet
It’s so macabre. It’d be nice to just retire my favorites to storage and pull them back on when I want
people are quick to dismiss their Digimon simply because it can't evolve anymore
Tamagotchi lets you marry them off lol
As if the raising experience ends at that point
I could see that being useful for say w0rld if there are certain Digimon you want to keep on your "team" if that makes sense
They’d just be going to daycare
And then what
Yeah that’d be helpful there too
If they are bored of raising them now it's not like they want to raise them later either
Depends on the user type. My partner never lets hers die lol
They just sit in backup taking up a slot
At least her favorite
Yeah exactly
Like, it's there, but not being interacted with anymore
So ultimately letting it die would be no different in my eyes
Some people just get emotionally attached to the experience of raising it
Sure, but that's the nature of pets
Lol I guess, but I’d keep my dog alive forever if I could
Just have to digitize her consciousness
And then back her up using this new feature 😉
The backup already exists, so you are set there already
You’re right, I’d need this feature to bring her back
Which is probably the more important part
Yeah and that's the part I don't think many people would actually care about
Not from a feature stand point mind you
Full disclosure, I think implementing somehting like this would be REALLY cool
And would be a real achievement if implemented
Like I said, I think it really depends. I’ve genuinely explained v-pets to laypeople who asked “how do you get a new one?” And I’m just like “you let it die” and they recoil and think I’m in some weird animal cruelty hobby
Yeah but those same people don't actually want to keep raising it
They just want it stored somewhere for the sake of storing it
That’s probably true but it really sells the device better because people are hoarders
And I do understand where you’re coming from because for years this hasn’t been possible and we all are used to saying this kind of stuff to justify temporary nature of our digimon.
I'm also just saying it because I've seen how people use the VItal Bracelet
This could be simpler than the vital bracelet because there’s no crappy Bandai app
But for real though, you have seen Nacastorage right?
Nacastorage is a work in progress
Technically yeah, but like, but people can do exactly what they want right now with it
There’s a lot of potential to do interesting stuff with it, but I think people would appreciate a two way transfer
I think they will say they would
But I think they would completely ignore it just like they do now
especially people who want to battle with their saved digimon in w0rld or against others with devices
Nobody would have to use it if they don’t want to though
Of course
I know I would
I think really all I’m trying to say is if cyanic is looking for a unique feature that I’ve heard requested before this is one that I genuinely believe is doable
And you said it yourself, you’d find it super impressive
Yeah of course, whether I think people would use it does not change that I think it should be attempted
Or at least considered to be attempted
Also, one other feature to mention regarding nacastorage
Right now you can’t evolve them there
So sending one to storage, battling online with it, then sending it back to your device to evolve would be cool
Only thing I will add to the suggestion is to ensure that there isn't a way to manufacture codes
I guess that’s the same risk right now for w0rld with battle codes, right?
Not at all
Like someone could in theory hack it to send a fake serial stream
And they’d be able to identify the codes for any digimon pretty easily by scraping what the a-com is reading
Click the link to find out what a D-Com or A-Com is
#modern_vpets message
Like, technically they could go that far, but it's not something that is seen ocurring due to the way the software works. We've added a good amount of cheat prevention into things over the years
So basically whatever is done, it would almost need to be developed to only be compatible with a certain receiving software
Well I think this is less risky because who cares if someone cheats at their own device
It can’t give you digimon that aren’t already on there
And you can already use the debug mode
Yes but it can just give you any Digimon you want with whatever stats you want
You can already do that with modding
There are methods to prevent that as well
Or are you just talking about using it with w0rld?
In general
Right now there’s a stat editor and a sprite swapper so you could make your baby a Greymon
Yes but it's also very difficult for most people to just do that on the fly

