https://github.com/IAmDazen/Project-Vital This Is The Repository
#Project Vital
647 messages Β· Page 1 of 1 (latest)
Yes
Can I raise a few suggestions for this new Vital App?
FWIW that document in the GitHub just sound like a bunch of wants and doesn't describe how anything is to be implemented
I just wanna raise some suggestions for this app if that's alright...?
I have absolutely no coding knowledge or experience
The only knowledge I have is electronic hardware, but not coding
And my tools are limited
I just have some general thoughts after using the Vital Arena App
If you would accept me, I can be that trial and error person
Yeah, true
I just joined in because I wanted to be the tester too
Oooh
The only thing I can contribute is probably using my already broken GN
Night schedule
In a load of broken vital bracelet
Annnd I basically can't do anything... I can only be that trial and error person, but I do have some suggestions after frequently using the Vital Arena app
I have better suggestions such as having player matching being improved having a more storage for custom characters also
I can only contribute to the hardware part
Mine is that the app doesn't separate the Vital Bracelet and the BE
Unlike what they did with the Arena app
And maybe some more purchasable items instead of just the Vital drinks and the evolution timer
Crucial thing we need is someone that knows how to program
In tools to execute the project
How is information sent back-and-forth between devices?
It already documentation about it
I'm guessing it'll be NFC based? Kinda like the Arena app
And if it's going to be a phone app
But yeah we don't know just yet
The characters sprites had to be stored in app
That also goes for character, ID and card from
Which is already documented?
Itβs still good
Just a ballspitting conversation between me and ChattyGips: not sure how much can be useful as I don't know anything about this at all.
https://chatgpt.com/share/56d3f011-5934-49ff-8e23-675cff797fa2
π¦
How I would start:
- hatch some test digimons
- read it with an NFC tool
- documents how the NFC data is parsed into digimons
- trying to do a little mobile app to just recieve and send those data (without maniuplating it)
- scrape all the digimon images from VBArena
- assign each image to a digimon to be visualized in the app
With this done we will have an app where we can at least keep our Digimon in.
Actually, the plural of Digimon is Appmon.
Dude f off Tarakotchi
Second batch:
- trying to understand how the stats are working by evolving the digimon or doing some actions that are altering the stats from the VB (ChattyGips says there is already some studies about this and can be integrated)
Third batch:
- implementing what is already on VB Arena offline (battles, items)
Said that, my coding skills are not enough to handle the project (I am more oriented into Linux/bash scripting).
@raven shadow has leveled up! (5 β 6)
Thanks tho! This project can use all the help it can get
Look at me, I don't know anything about coding and programming, but I guess I can be a trial and error testor and give some feedback/suggestions?
I believe that before of that we need a very very simple read/write app so we can store and send "Appmon" through the bracelets and see the data being altered by the bracelet itself.
If someone can code (in flutter?) I can support it by "project managing" until my (limited) skills are enough.
Moreover if the bracelets are no more sold in the future the app can even take the function of the bracelet itself.
π Good one
Youβre gonna have to have a custom ID
I just noticed the VitalWear project, I believe that a lot information form this app can be taken from there and maybe partnered.
Oh?
Well, that is a good question for the VitalWear project actually.
This being said, no offense but I've been wondering... Where's the dude that started the thread?
Basically this can be a companion app for VitalWear and VitalBracelet.
Good one... I'm going to take a look at that project too
Well this thread was opened today at 6.28 JST
Yes
Haha I don't, but I believe that if it's working for WearOs it can be working for Android too.
Okay so... I won't be much use for the VBBE wear project then
I don't have a smart watch lol 
I'm also trying to get an app made, but aside from storage options, it's supposed to act as a companion app to my PC fangame
So idk if Id be able to help at all
π I can be your trial and error lab rat if you don't mind me having zero knowledge about coding snd programming
I'll open up beta tests when I have something thrown together
Gimme a notify when that happen, I'll be more than happy to help
Will it be compatible with VB?
Yes, matter of fact it's the whole center-focus of the PC game. The Companion app acts as a way to "transfer" (read: insert data) Digimon from it to the PC game, so you can battle wild Digimon with ones you raised
I'll likely be making my own post about it tbh, as the shutdown has kinda sprung me into higher action
π I'll be happy to be your testor when you are open for beta trial
Sure! Thank you so much for showing interest!
Yeye yw! Luv this community so I want to help whenever I can
Might want to check if an older capture of the app was made with the old mechanics. I know a lot of folks miss the older build.
Ooh I've seen the older app in action on videos! That one was really cool
Bit worried it was nuked in the current version, but I could be wrong.
Thanks for the advice! The project starter should see it when they read the thread
Well it's a community app so it can be whatever the community wants.
Moreover you can register your Digimon and for them, save an additional data that the VB will never get, so on you bracelet your Digimon are "standard" on the app they can have movesets, advanced stats etc (like the game above).
Great project
the reason i need beta testers is i dont have a vital bracelet myself :(
The creator of vital wear is helping me as of now
Here are the roles
At that time
Asleep
Correct
I can test and advise (I got the old VB) or do kinda like light project management if wished.
However my free time is very limited as I am already running a big project.
im getting vbvh which WILL be compatible
but it wouldn't hurt to have more beta testers!
His
π Consider me one, I do have a Vital Hero
@jovial schooner has leveled up! (7 β 8)
Yeah I double-checked the time zone once I clicked your roles, I didn't know before sorry about that
Please keep us updated on that somewhere... I would love to integrate VitalWear into other projects as well if we can agree on interfaces formats and such.
@modest lantern Sorry for the ping, but do you need someone who can decompress the app and read fragments of the codes used?
one idea i have, before everyone makes their own app... wouldn't it be nice if they all intercommunicated?
as in, be able to move from one app to another with ease, rather than each having their own battle system and such
Depends on the intention of the app. If this app is intending to basically just replace VB Arean, then no, since other apps do other things. You also don't know how the other app is going to change the information of the Digimon, possibly making it unable to go back to the Vital Bracelet.
Agreed. As a senior software dev, this is where I would start too. The first thing needed is figuring out how the NFC connection works and storage of digimon, and then you can incrementally add features after.
no i mean, for example if mamedev makes one, then mamenamemodtchi makes another, that all of them have some sort of interconnect to transfer data across apps
export/import
tho until august there will not be known much
Making a big web with that one π
But then mamenamemodtchi will have to do a lot more as well as Project Vital so the apps can intercommunicate with each other
I think we need someone who actually has technical knowledge of the app/device and can manage a project instead of just listing some barely coherent wishlist items
I mean, I do have a friend who says he can try to decompress the app and read the code fragments if they need it
Talking about the OP specifically. So far all I've seen is just words that aren't quite coherent
And over here they have something in motion, or I'll put it that way
Like you get the keys, then what? Who's going to actually be implementing any of the rest of the stuff
It's a problem I see with this type of project. People make GUIs, but they don't know the first thing about the data. Figure out how you're going to get the data off the device, then talk about all the extra features
Oh... ye I see what you mean
And if you're going to lead a project, at least sound like you know what you're talking about and what needs to be done
I'd love to help, but I lack the skills and I just don't have the ability to do that... I can only do as much as being a beta testor around related projects
And really, no BE support? Tamer rank and special missions don't preclude support on the BE, it's just features it doesn't take advantage of.
Tamer rank doesn't even do anything, it's merely for display, just like how abilities don't do anything on the BE itself
^^; I can't really say anything... I'm not the project owner nor do I have the skills
But I do see what you're talking about
i forgot the other half of it
its meant to be:
No BE Support For (Some Of) 1 In The README
Or The BEMs
If You Are Using A Non BE Memory Card But Are Using A BE
It Will Be Connectable
Why wouldn't be BEMs supported?
Sorry, I just got back in
In question, how would we disassemble the app?
Nobody has mentioned that yet
I have a friend who can try to decompress the app if the help is needed
But noted: We're both university students, so I can't guarantee about his skills
And the other thing is that he's not in this server, so I'll have to ask him and double-check if he's comfortable working on the project
And I'm going to ask another buddy of mine to see if I can dig up anything, but nothing is guaranteed and again, they're also a university student
I'm so sorry I can't get any professional help
it is needed
thank you for offering
I'll double-check with him! He... has a rather messed-up sleep schedule, and I gotta wait til he's awake
But if he doens't respond by 1PM then I shall drag him out of bed with calls, just like I always did π
Yeah no problem! Again, I love the series too much and I hate to see it ending this way
Why would you need to disassemble the app?
shit i forgot
Same question
i forgot the keys are server based
I dunno ^^;
So this is what my friend says about decompressing the app if you still need it
But it'll be in two months when I go back to university
Let's focus on how to transform the scanned nfc vital into a specific digimon
What data does scanning a vital bracelet return?
Idk my vital bracelet comes july 1st to 8th
Sorry but do you mind explaining it a little bit more?
Simple
Scan in with some shitty mobile app like NFC Tools
^^;? I'm not understanding...
Um... I know that
Ok tell the bracelet to connect to app
Huh?
Put the vital bracelet in app connection mode
And read it with the NFC app
Wait why do I have to do that? I know it's for obtaining Digimons but why all of a sudden?
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.
Doesn't work that way. You can get a read of what is essentially header data, but much beyond that and you the password to read the rest of the NFC tag.
Yes
You got me really confused
You got accepted
That's why I'm not able to connect the dots
Wait
But what do I need to do to help?
Beta testers have 3 jobs
Test builds
Collet vital bracelet NFC data
Report bugs
So... What do I do now?
DMs
Oh okay! And um, you don't have to ping me every single time ^^;
Ok
This won't help without proper tooling
Because without tooling they can only get to the parts that are already known
Then I guess I'm pretty much useless? ^^;
WTF are you even beta testing when there isn't anything done yet
No the proper tooling might be accessible
I don't have any tools with me, my only use is beta testing
I mean tooling software
Sir, please don't give me that emoji
I told you and stated multiple times, I do NOT know how coding or programming works
I have, literally, ZERO knowledge about modding, apps, codes, etc., that's why I signed up as a beta testor, to test trials when the first versions of your project are done
Because I will be absolutely ZERO use when you and the others are developing codes, I DON'T KNOW ANYTHING
And thus, I DON'T want to get in the way
I'm not asking you to do anything with the resulting data except for send it to me
But the problem is, nothing has been done yet and I can't send you anything
I can do that once you have the trial versions out
This is sorta why I was asking in your project. π
I guess with your app though it doesn't matter about decoding the data since you're sending to VB Arena.
Holy fuck, you?? Dude I'd LOVE to integrate VitalWear if possible! I'm a little busy rn getting folks together but I'll get in contact soon!
Do you think I could DM you about this stuff? I'd like to learn all I can & have some decent help and you're p much one of the most knowledgable about how the BE/VBDM work
If you don't mind me being no use but a beta testor, do you mind getting me enrolled into your project as well? Sorry for the ping!
Well, as soon as it's finished I'll be launching a public "proof of concept" demo for folks to play
Oooh! I can't wait for that day to come! You really have my eyes on your project like 
I don't have much plans for beta testers past that but I'll see what happens. Rn I need a team that can help with the companion app. Specifically folks like Cyanic and cfo who have worked with BE/VBDM tech/NFC because that's the most important rn.
Then once the app is "made" we can discuss features and connectivity to other games besides my own
Omg let's goooooo! I'm so sorry I'm no use, but wish you guys the best with all of my heart! 
I gotta get back to work on the demo rn tho as well as the post. But thank you so much!
Ok we got smth to work off of rn
Hate to break it to you but cfogrady doesn't have the keys for the characters
Just for recognising the cards
That's fine
@prisma eagle has leveled up! (1 β 2)
I'm looking for a team anyway, so any help is needed so long as the person contributes
I mean for switching digimon to other games I have an idea for one, and it could result in a universal format for vb individual digimon
.digimon is the format and that other game is... I think you alr know it
@tidal glade Sorry for the ping, but in digimon project forum posts are we allowed to promote or link discord servers? id wager no but just wanted to be sure
Im not familiar
OH the old lab app?
Was going to say your more likely to find folks who have messed with it in actual modding servers.
....chrunchy
We are very alike
It's pretty much the same thing
?
But it's more of refer to me as a they them or else say goodbye to your family, friends, and house
For me
3 birds, 1 nuke
Lmao
Also this is project vital, project vital isn't the old lab app π€£
Why can't I use fucking Discord emojis
No, all standard rules apply
Thank you!
Shit
This is utter chaos. Can't help but watch with morbid curiosity. Hope it spawns something cool!
It's only this area of project vital that's chaotic, the group is pretty calm and collected
Maybe be calm and collected everywhere
Yeah, chaos does not really make people inclined to help. π
As in you would be able to transfer Digimon from the BE/Hero, and then play with them on the phone/computer, and transfer them back, etc?
ATTENTION BETA TESTERS:
FOR THE FIRST BUILD THESE ARE THE CURRENT DIM CARDS PLANNED TO BE COMPATIBLE AND THEIR ASSOCIATED DIGIMON, EACH BETA BUILD WILL SUPPORT MORE DIM CARDS
Pulse City - Pulsemon
Wolf Howl- Gabumon
Dinosaur Roar- Agumon
Gammamon - Gammamon
Angoramon - Angoramon
Jellymon - Jellymon```
And we will hopefully have the keys for the individual digimon soon
Photon will probably be used for battle networking
Wat
There's no individual keys
Maybe take a step back and become acclimated with the platform before you start anything
Actually waiting for your device to arrive would be a good step
For beta testers to contribute, there needs to be an app/tool "ready" with instructions for them to collect any data that you may need
Good point
At the current rate of disorganization, I'd say the first build is going to come out some time between 3 years and never
Nah idts
Like have you done any requirement gathering? Looked at the technology options? Done any research on what is needed to interpret Dim cards and communicate with devices?
I've got a plan for the first build that should only take a few days to make
Have you ever done any software development? "A few days" for something of a usable scope is extremely unrealistic
Its just a battle system with maybe dim recognition in the first build
And yes
I have
Yeah, "just Dim recognition", how are you going to do that when you don't even have the requisite hardware
"just a battle system"
He's already got some data here from someone else
I never said I'm doing it now
I mean sure if you use the exact logic Bandai uses it might be fairly straightforward, but I imagine your output is just going to be text on a screen
You got good point, I should focus on getting my vital bracelet first
Guess who's not getting much sleep tonight?
Definitely get sleep first, you're not getting anything done tonight
Ok
Good night
I mean, I've gotten things up and running in a few days during hackathons or game jams or stuff.
Were they good is another issue though. π
That comes with a relatively clear idea of what you're trying to do and a mostly clear path to achieving it
Eh, I mean the ones we do at work it's usually a group of random devs thrown together so there isn't really a clear idea. That's typically what we use the first few hours for, lol.
But yeah, if you want to make something that isn't a total mess, you need a plan and time for sure.
Sorry for the ping and interrupting the conversation! Are you planning on projects that's related to the Vital Series?
...At work??
Oh no! Like, fan projects
Like the Wear OS and the BE MODs
Sorry I wasn't clear enough ><
I was not particularly planning on any projects, no. Though I might help out someone else's.
Oh alright! I was just asking but thanks for letting me know!
I'm just peeking around to see if any project needs beta testers is all, I wanna help out even though I'm 0 use most of the time 
In a sense yes. The app would essentially perform a data "sync" meaning all the Digimon you have/select from the app would be synced to the PC game. Then any items or changes made that specifically affect things on the BE/her/VBDM like practice clocks, NEXT timers, vital drinks etc would sync BACK to the app.
Think of the app and PC game as something similar to that of the DS Pokemon games and Pokemon Battle Revolution, where you're not doing full transfers, but rather syncs
This is assumption though, as I'd need someone like @unborn wing to actually run me through how the VB works so I could actually see if something like that was possible
Though with my semi-limited knowledge on how things like this work, it should be feasible.
Why not have the game on the app itself?
Because that's not the point of the game
Fair enough, lol.
Yuh, that's why I compared it to battle Revolution lol
I did not play that one, so I don't have context on it, lol.
OH it was a Wii Pokemon game that basically acted as a battle sim, with different colloseums you can participate in. You could bring in your own Pokemon or use pre-made ones from the game itself, but the main focus was bringing in your own. Just like here. The game does give you starters incase you don't have a VB/your own Digimon, but the main premise is to bring your own.
That does sound familiar actually. π€
But that would be possible to do just in an app though too, and less steps than transferring to the phone, then syncing to the PC, then syncing back to the phone. Like, that's kind of what VB Arena was, except worse right? π
That's still not the point of the PC game.
You bring a good point but that can easily be fixed by just syncing items as well. At least, VB specific items so you don't constantly need to do transfers between 3 devices
You need to sync the Digimon to ensure you have the correct stats and stuff though right, especially after using items and stuff?
No, because that'd be calculated in app
Right, but the PC app uses the stats of the Digimon for fighting right? Or am I misunderstanding something?
The PC game farms/gets the items
The app uses the items
and the VB receives the changes from those items. You'd have a an item storage in app that the PC transfers to. And there's no items that affect stats rn because of the VBDMs inability to use those stats, and with a revamped stat system in the PC game.
In a way they do, as stats on the PC game use the same stats as standard RPGs, specifically CS. So there is no HP BP AP, but rather HP, SP, ATK, WIS (INT), DEF, SPD etc
So for rn, any stat gains you make on the VB will be ignored until I find a way to make it fair for VBDM/Hero users
Ah, so the PC app just uses like a default array for fighting, and syncing just makes the Digimon available for use?
Because if you have a team consisting of AncientGreymon and Beelzemon 2010, and go up against a person who has stat maxed SHoutmon X7 and Fenriloogamon, you'll be at a disadvantage
Yes exactly
These questions should be better suited in my own forum post because I'm kinda taking away from this one, so I'd reccomend halting anymore questions until my own forum post is made
Yeah that's fair. π
Which'll be soon, I promise
As a former wash out who programmed a vpet from scratch in c and the same rendering library as half life: it took me two months to make that sucker as an advanced gui class project.
I can not stress enough, cracking an already made devices protocols is much, much harder ontop of developing an app.
And functional game logic is no picnic either.
I'm interested! But more like, I wanna look at the finished product if you have any photos or videos? π I've been hooked up by these kind of Digimon Projects for some reason
My computer is fried and my archival disk died earlier this year. Even then it was a very personal old project, I only brought it up to stress folks need to keep their expectations in check.
Oooh that's kinda unfortunate to hear
But it also sounded really cool at the same time!
Modding Vpets must be fun, I lack the skills and understanding (Due to my lifelong condition) and could only live on other people's MODs, that's why I kinda wanna be a part in beta test, to participate when I can at least
Sorry if I reply late: ok to disassembly the app but we should not try to recreate it.
I've never seen the app code of course but I felt was very bad and unoptimized.
I would do the same mechanics but reimagined, after all thw original app is going to die so even for the online features will be OUR servers, OUR app.
Just I would like that all the app ecosystem proposed here on this whole Discord (at least) would be compatible eachothers and the less possible fragmentation: we don't have to reinvent the wheel four times to make a car.
For the disassembly part: I have a confirm from my friend that yes, he's willing to help, but there are many restrictions so probably we would've found other ways around it by the time he even got his hands on the matter
@jovial schooner has leveled up! (8 β 9)
One is that he's a uni student, his skills are pretty limited and he did mention that he can only try his best to decompress the app and send fragments
The other is that we live in different cities. I study abroad, in his hometown, so it'll be impossible until I get back to school on late Aug
More than disassemble we should just need to understand the mechanics and reimplement them in a maybe better way.
Probably all the mechanics are already available somehwere like humulous.
Then how many and which packages are sent in a battle is up to us albeit the results are the same.
We are not basically recreating an MMO client that needs to connect to an existing service.
I really have to say a big thanks to you Xargon, your wording allows me to finally understand some of the coding and programming steps to me
I'm finally beginning to understand π screw my condition
If you have any questions or doubts feel free to ask and I will give my take on those,. don't worry.
Probably there are people that know more than me but I will try to contribute as I can with my skills π
Yeah I will be asking questions a lot, yours and DaiTigris' explanation and experiences are something so valuable and hey, dumb like me and I still get what you guys are saying 
That's.....how do I put this without sounding blunt? Step back from the passion for a moment for one. Saying you feel isn't concrete evidence and this isn't even a fledgling project YET. You guys need to look into the concrete details of how to make this possible and get a game plan, not make broad sweeping statements.
For example if possible we can try to alim down the processes to transfer the Digimon related to the DiM cards reading as probably innthe future those dim cards will be no more available on the market and should be digital.
I am personally advising on possible methodic solutions.
It's a sort of project planning basically.
And before coding we should understand what we want to achieve.
I can try to answer that part!
Basically, OP wants the new app to obtain the actually useful functions on both the Vital Bracelet Lab APP and the VB APP, getting rid of the shitty designs, and add more features onto it, such as new store items
I've never used the Vital Bracelet Lab, so I don't know what kinds of features are on there, but I will assume OP wants to keep Adventure Mode, probably online battles as well, and NFC transfers. And of course, codex will be one of the features, I forgot to add that
Hope this helps!
Yes but my comment was a step further, like "how do you want to implement the advenutre mode?".
It's not a question that of course we can answer now, but we have to gather data and ideas on order to reply.
Oh... yeah that's a good one and well... As always, I'm the wrong person to ask
Things happen when your abilities lie somehwere else 
I mean if the results of the advenutre mode are X, who cares what the original function is doing until the user got X?
(and don't cause misfunctions of course)
What's an X? Just curious
A proper result
OH OH, yes I understand now
Let's say that the result should be "5".
Who cares if the function is doing 3+2 or 2+3 unless this is not impactful on other stuff?
Ahhhhh alright, thanks for explaining 
I even believe that the original code was pretty much simple
After all it was a kids toy that had to be sold for 3 years and then retired.
Probably was an app comissioned to someone without a very deep meaning.
Well... Bandai is Bandai 
Here in Japan there are a lot of toys made with that mind.
One month ago I came into this "home console" of Anpanman that was basically driving on a street where the olayer got commands like wheel and break or such.
I never saw that abroad. And that product in that form is not sold any more since years (it has the component cable still).
Just electronic toys made to be sold in a limited time without a proper future plan, we are better than that π
Probably MAME team might be interested in it π€£
Lollllllllll
Mostly facepalms and maybe a chuckle or two.
Your literally talking about a preschool education game console.The short term use and creation of such is not unique to Japan. Leap frog being prominent members in that.
https://www.japantrendshop.com/anpanman-lets-go-driving-game-p-2661.html
Japan Trend Shop
Anpanman Let's Go Driving Game - Themed around the popular character, the award-winning Anpanman Let's Go is a driving game console that let's your young one navigate around the colorful world of Anpanman. But this is not just a driving game. It's carefully designed as brain training for kids, featuring 14 universal education activ ...
just a tip, you might want to make use of an organization system, I'm seeing a lot of ideas that make no sense when the application literally doesn't even exist. I have managed projects before at university and I have my own projects too, you should have a ticketing system with what to do, what is being done, what has been done and what cannot be done for now, something like this. Trello is a good place to start, and you will definitely want to start with the bare minimum for an application to work, not start thinking of crazy ideas when you don't even have an UI concept
Also important to have public documentation, everyone who participates needs to know what has been done and how, important also to underline what can be improved/what is not clear during research, so other people can jump in and fix it/suggest changes
Communication is also important, you don't want two people doing the same thing with no idea of what is doing the other one
Ok so that's another important thing
Guys, this is my favorite thread ever in this server, I cannot describe how much joy I get from reading you, keep it up!
donΒ΄t worry too much about that, metaldev, brainstorming is crucial in the first steps, youΒ΄re doing great
No I do need to make a plan
I have a team
It's not just me
thatΒ΄s the spirit
I've started
I finished the plan
That doesn't look so much like a plan as a UI outline. It is missing so much detail
We need more
I'm so glad this project exists
...man, i gotta see this
Before menus and tamer rank and whatnot, you really need to figure out the basics like NFC communication, and Digimon transfer.
Then this project won't be worked on until August
I don't think anyone's in a hurry. If you don't have foundations, you're not going to have a product even past August
So youβre gonna have to build those foundations up
You have to do your research in our building from there. How does the device work? Is it any more documentation that I can access and so on so forth?
And also, I would recommend using android
Since iOS is locked down
are you also going to release the transcieve commands for the VB/BE too once it's all over? or is that for us to find?
nfc on android is very easy from what i have gathered, but it's not really to leave for last minute either
Transceiver is standard, refer to the tag's datasheet
oh ok, i thought you'd have to send a specific command, sorry, i haven't gone through the datasheets properly
It's not NFC that's hard. It's figuring out the data format for communication with the device and ways to get around device security.
Mostly legal ways (gray zone areas at worst)
ask the user to import the vb arena apk and then extract the codes from there? but as cyanic has said multiple times, the codes are not stored in the apk, soo
That will probably change in August when it goes offline
oh in that case it's a matter of figuring out a way to open the file, find the code within it, then ask the user to import the apk into it, make the app verify the app with a known good checksum and then grab the codes from there
as in, store the offset where the code is stored, the app might have to extract the apk itself to reach the il2cpp binary and then find the codes from there
Itβs pretty much we are hackers and weβre trying to figure out how to access a device
And I just started learning how the program and I am fairly limited naturally
I already have a base myself, so far I can read, but I was confused about writing
Started last night actually Iβm donβt have to attitude to code
I am now in the delivery window!
mine has arrived!
Side project that should help me get this working
https://canary.discord.com/channels/761581682686951455/1261010471247417454
hmmm
if you are reusing the scripts from the app be careful
that's not clean room reverse engineering and you can get in trouble with bandai
im not
im going to use them to see how it works
as a source of learning
You're not going to get scripts anyway because they've been processed through il2cpp
idk how to use NFC with unity the way the VB Arena app does it
im not trying to
Why are you using Unity?
its the game engine im used to
Kinda seems like overkill for a simple application.
you do know this isnt just a digimon storage app
right?
whatever works
I do, and it doesn't make it less overkill imo.
^ that's true, i was able to do it in javascriptwith vpets
true, but i like game engines, i dont really like making it with just programming without some sort of interface
the only time im fine with that is with pygame
but i dont think that could export to android
Let him be, if he has done something right so far is choosing a platform he is comfortable with, if he wants to work in Unity so be it, im doing a small app in my free time and its in Unreal which is in another league of overkilling for a stupid app, but im using it to learn other stuff on the process
Yeah, as long as it works
There is definitely good reason to want to avoid something as large as Unity or Unreal for an app of this scope
Mainly being that it will choke it
Just like how the current app is choked
What does it even matter on a personal project he is doing for fun, really, i get that he can be annoying sometimes but some of you really like to poke him more than its deserved, let him try to do whatever he wants, same as im doing my stupid app in Unreal because i use it in my daily work and i want to try stuff on it even if it will choke most phones out there. These are personal projects people are doing for fun, for free, on their free time, there is no point in telling him to learn something else.
really doesn't feel like anyone's riffing on him this time but yeah
That's not what their intention is here
This is an attempt to make a collaboratively built application for the entire community, not just a personal tool for their own use
Its still his personal project, with people that might want to help him or not, he is not in charge on developing the next big app for the entire community, people will be free to use it or not once he is done, if he is done someday at all.
That is exactly his goal
To make the next big app for the entire community
And at the very least to help someone who is new to this, it's improtant to call attention to potential areas for improvement
I swear some of you are really worse than the kid he is, its just amazing.
Also no one here is saying that they "must" not use unity, just pointing out why it may not be the best option in this case
There's nothing wrong with suggesting things for a project that was from the start presented as being collaborative, and if anything it would be worse to me for people with helpful suggestions and criticism to stay silent. Better to help set someone up for success
actually the more i really look at the concepts, it really does seem like a bit much
also like, really?
i don't agree, i have also done projects that are used by the community, and it is pretty standard practice to point out what is better and what is worse, trust me when you don't want a decision you took early now repercutes your entire project until this day (cough making my own javascript framework cough)
i wish i had someone point me out back when my project was starting on what was better to do and what not to do
now i have to deal with the bs that is rewriting your own codebase every 3 weeks
You and me both
i have code fragments that looks like a hadouken (as defined by a tech youtuber)
maintaining that is a pain, now i'm amidst rewriting a lot of things again
It's mostly databases for me. I've created a much nicer framework for myself for generating charts, but my old database structure is entirely incompitable with it
I still need to port everything over to the new structure, which is an annoying amount of work
my database is not that bad, the issue is things like these
things i wrote in the heat of the moment that now i look at them and see myself, what was i doing?
so yeah, i don't see this as a negative pushback, more like as a "here is what happened to us while writing our projects, please don't make the same mistakes as us"
My two cents is someone who just obtained a VB is not qualified to be making something on this scale. There's not really a requirements document, just a vague list of features that don't cover all the necessary use cases.
No humulos is right
It is my/our goal to make the next big app for the community
And I'm actually finding their feedback on the (not really) "plans" that I've shared so far really helpful!
One of my biggest problems is unity makes you pay to have a team of developers, that's why I'm the one doing the development
last time i tried developing a game i ended up throwing the towel, unity was pain to transfer a project between my friend and i
And I have the creator of vitalwear helping me
Yeah, I'm used to indie game dev anyway
When I'm a part of a team i just end up quitting cuz if you think I'm gonna be able to transfer a whole unity project over Discord with just Discord then you're crazy
you use git for that
and even then unity decided to ignore git for that in exchange of their system
Wow unity sucks (as a company, not game engine)
They do... one of my reasons for avoiding it. I also didn't care for my one experience trying it out. But that was like a decade ago, so my complaints towards it may have been fixed by now.
I've been looking at Gadot for my own future projects, but I jump all around... Jetpack multiplatform, android native, PWA...
Vital Wear pretty much had to be native, because as far as I'm aware, there are no multiplatform frameworks that target WearOS at the moment... Or if there are, they are small and niche.
Constructive criticism or simply recommendations founded on experience and knowledge are always a good thing in my opinion
And i'm gonna be honest
Havent been here for long but the digimon community feels like one of the most chill places to be in
And that's from someone that usually just annoys about everyone (I'm not doing it consciously)
And even i, who doesn't know anything about electronics, was receiving help in the middle of crashing a discussion
Kinda unrelated but i think i remember lixian saying in one of his recent projects he'd switch from unit, to unreal
Cant exactly remember the reason for it but
Yeah...
I mean, I like unity though! And I can't seem to learn another game engine easily π
Exactly! (I know I'm the one being helped here but I still know what constructive criticism is)
oh i'm also not dunking on unity or any game engine in general i severely lack the knowledge for that
i'm just saying i know a few people that dont wanna use unity for different reasons and i can understand that certain programs can be absolute overkill for certain applications
if you can work fine with it, thats good to hear and i'm always happy seeing people enjoy what theyre doing XD
but if unity has the same problem as unreal where your project is bigger than needed (tho in lixians case he forgot to remove assets iirc and his project was way bigger than he assumed it would be) then maybe its not necessarily something for smaller projects i guess?
idk
yopu should probably learn a run of the mill programming language, like kotlin
as it is designed for application development if you feel like doing that in the future
Hm?
Are you just pulling the schema from the app?
I'm not sure I've seen subtype used with anything
I'm just saying it could be useful (without using any of the previous words)
I used logcat on my phone while transferring my bulkmon to the app, do you think i got some useful info?
No. Last I checked it doesn't log much of interest
i saw it get some sort of code related to nfc
so im not sure what that was
it also gave a code
(im surprised that its not an error code)
that's the nxp service, you aren't getting anything
oh
this was one of them
7-13 14:48:51.728 4091 5477 I libnfc_nci: [INFO:NativeNfcManager.cpp(886)] nfaConnectionCallback: NFA_DATA_EVT: status = 0x0, len = 16
Don't mind me just reviving the project vital chat!
Same, they made us use Unity in college (over a decade ago) after we had already created several games from scratch, and I was like "I am not enjoying this experience..." π But I also prefered C++ over like Java and stuff because of the level of control the lower level gives you that you just don't get especially with things like Unity.
I used to feel that way... Wrote my own Isometric engine in C++ in college because I wanted a diablo like game that could also have a vertical component... Now-a-days, I tend to Java because I can just get so much more done in it so much more quickly... Some of that is experience and knowing the libraries... some of that is not having to worry about manual memory management and namespaces and good tooling for adding 3rd party libraries... C++ development may have also improved since I last used it.
Also some of the boiler plate in C++... sepaate header files... copy constructors... etc... it is more control... but I'd rather move fast on development at this point.
Yeah I definitely agree with that. Most of my work (as in professional) right now is Java and Python because it's just so much easier and quicker to stand something up.
As much as people hate in Java, it is one of the most used languages for a reason. π
chat revival
How's it going?
Nice
Project vital development start date is coming up
Bandai is building it in unity so through means I'm not going to share getting the codes Is the easy part for me!
You mean ghidra and il2cpp extractor?
Nope!
I'm getting into the internal files!
Could get any asset!
π
Imma use a modified asset ripper to extract scenes aswell
Extracting the APK doesn't get you very far if you mean that
Basically bringing it back to a state of right before the update was built
I use unity
I even have the version used!
Getting the assets but not the behavior doesn't help that much
You can try to create skeletons from the il2cpp metadata, but without any of the actual code you're not going to figure out exactly how things work
Im not well versed in how discord works but i assume theres a message somewhere about what project vital is? Im very curious!
Asset ripper also rips scripts, since when did I say it didnt? In unity scripts are assets
Hum
π€
How much more can we decompile to get to that base code?
We have acids already
We have beer bones already
Their files, invisible to the compiler in the different format
question when did you get to that level
If you already got that level, that means the other part are deeper in
You need to know what youβre looking for also
Well It calls itself an asset ripper but the modifications I've applied turns it into a decompiler
I alr did it a few days ago
I still need to wait for the update though
It still doesn't give you the original scripts and it'll take significant efforts to actually reverse engineer the decompilation results into usable code
Either way we can't directly use the scripts because Bandai pulled a "I'm smart! I just don't show it in my work!" And copyrighted THE FUCKING SCRIPT
I'm saying it's probably harder than you think it is
The most I can do is study them and closely replicate them without entirely copying it to prevent further copyright problems (I alr have enough of those)
TBH you can't really do that if you're looking at the decompilation. What you'd have to do is observe the behavior only and try to figure out what it's doing from that
Yes
An effort to build a replacement app for the Vital Bracelet line now that VB is end of life. At the moment, it's mostly ideas. I think some real progress may start being made later this month after the last app update when offline functionality is expected.
Clean room way, would be one of us decompiles and documents behavior and the others create a new implementation based on behavior. I think it's also generally accepted that you can document and then implement from documentation without referring back to source, but that's harder to demonstrate that you didn't copy at all.
Much appreciated! In that case im gonna follow this channel closely, since my digilympics thing relies on some sort of arena, itβll be great to know first hand when one becomes available!
Good luck to everyone on the project, weβre rooting for you!!
Thx for the help!
Gave +1 Digi-rep to @unborn wing (current: #2 - 408)
I just thought of something
Part of the codes are stored on the bracelet itself
If I could possibly get my hands on a dev or rooted/jailbroken vb I may be able to monitor what codes are being given and received
Or
Just crack the vb code or a DIM bin
If you want to get the NFC data, why not start by looking at cyanic's project that emulated the vb tag using a flipper zero
That's how I got my NFC reading on my test app working somewhat satisfactory
I still have so many questions about the NFC tag used by the VB, but I haven't bothered to keep researching after getting the bant block decoded
If I get some more time I'll keep researching a bit more, but for now I'm not that interested in the VB
They are, in ROM. If you know how to dump the ROM, and decompile, you can get the keys. That's how Cyanic has them. And one of the ways I thought might make sense for getting them. Easier to have users do on a BE than a VB though, because the BE can use custom firmware to provide the keys.
Two assumptions on my part:
- NFC password is in ROM instead of a separate ROM that's part of the NFC chip set
- AES key is in ROM or can be easily generated once password is known.
That's also what I did for my DIM card validation in VitalWear
Chat revivinator
maybe could update with something actually useful instead of bumping for no good reason
Yeah, there's nothing to actually discuss if there are no tangible updates
Nothing to discuss in my mind until the app update. Then we'll see what's there
unless....
no i dont think i could do that, bandai isnt that stupid
and even if i could
i wouldnt know where the codes are
(im talking about extracting the BE firmware)
You'd still have to be careful about those codes
according to UK copyright law they're not copyrighted, im not sure what applies though, im british but bandai is japanese, so would it be japanese copyright law or uk?
An illegal number is a number that represents information which is illegal to possess, utter, propagate, or otherwise transmit in some legal jurisdiction. Any piece of digital information is representable as a number; consequently, if communicating a specific set of information is illegal in some way, then the number may be illegal as well.
Way back when AACS was introduced, the decryption key for it was copyrighted material
They key used for decryption is considered also property of bandai
yes, so using bruteforcing or other means of getting the key is illegal, but i know that the app code is not encrypted, so if you are talking about the codes themself then i/we can always play around to see which is which, and just use the encrypted... nvm while writing this sentence i realised the problem with using the encrypted codes directly...
being the device will most likely refuse them
Bruteforcing the code is also not a thing to consider either, it's a very computationally complicated task, and once you know the math behind the statistics behind it, you realize that it's unfeasible due to time required
Best way to do it is to let the user insert them
Either by importing the original APK and then working through that, or importing a copy of the firmware
good point
This exactly is how I planned on it in my mind. Tools for the user to extract the key and a prompt for the user to input the key into our app.
I would love to help with this project in any way I can. My coding skill is limited to basic Python, so I donβt think it will help much for a phone app. I do, however, have experience with graphics and graphic design and can possibly help on the assets/GUI side of things. I have a basic way of tracking my finished evolution routes through a layout I made on Keynote. When I have the time, Iβll upload what I have onto a new project posting and link it as it could be helpful for this project.
Development Starts Soon Probably (Depends if they delay the update again)
just realised that firmware importing make it worse because VBE is the only firmware that can be gotten easily
vital hero and VB OG prob need disassembally to aquire
but then doing both is an option
actually no
that would be unnecessary
so the only option thats necessary is importing APK
Unless you're an iOS user. π
But even then getting hands on the APK is probably easier to do for more people than running customized firmware to dump data.
Yeah if u use ios and you wanna use pjvt then sucks to suck
i have just given up on iOS and macOS at this point for my projects
lol
same
Anything new since the arena update?
Nothing... It'll still take a bit, and I'm out of town right now, so I'm not looking at anything until tomorrow night at the absolute earliest, but more likely in the coming weeks for me.
I've ripped the apk
feel anyone could do that even without root
@clear creek has leveled up! (50 β 51)
I patched the VB arena APK so that it allows data backup
now thatβs something, just ripping an apk doesnβt really mean anything in itself is all
Let's see if OP can figure out the NFC stuff, or if he's just full of steam

Maybe the best would be to gather the vital bracelet features on Vital Arena. Then WE could modify everything?
Data backup in what way?
You can back up the Android APK data and export it to another phone
And I keep forgetting to create the script
Please do that 'cause I might need a new phone soon. π
It wouldn't help you currently because to modify that you'd have to resign the APK, and you don't have Bandai's key
You would need to modify it to just transfer it to a new phone?
Yes
Well someone ping me if we figure out how to transfer data between phones. π
It's unity so all I'm gonna say is bepinex
It's mainly used with gtag
But it works with anything unity
Don't think that's available for Android
Good point
Then lemon loader
That is for android
Depends on whether it requires root. Looks like it's mostly for Quest, which may have a different security model
I'm probably going to get the interface for downloading the save data from Bandai's servers going this weekend or something, so people can reload the data when someone eventually makes a way to import
i have root either way
Not everyone else does. You're making something for other people, not just yourself
Is this ever going to be a thing?
I believe so... but I think the timeline is very questionable as to how long it takes to become a thing
also got to do p1xosn0w but that isnt vpet thats iPod nano 6/7th gen
Can we now enter the data of Dim be?
i don't think anything has been developed
I thought the project was abandoned
Its dead folks. It was just a dream.
Now you can also discuss the information of dim be.
Not much to discuss aside from OTP signing
π·
π§
Its not dead, but due to my hundreds of other projects not to mention MMV5 which has a deadline 6 months away, right now CFOGrady is basically carrying the whole project
Sneak peek of the new work in #1325936394207625267
Huh
You arenβt failing lol you have cfogrady
Yall will succeed
Once i have some time cleared up iβll work on making a unity implementation (not to mention i only just got my meds)
we are both building the app on the android sdk
I(m) (will be) building it in unity so i can later add iOS support
Well I mean you have the benefit of being able to reference working code rather than speculating