#Omnipet - A Modular VPet - 0.9.9 Released

1 messages · Page 4 of 1

dark lake
#

0.9.8 is the last released one, but I'm working on 0.9.9 for the past few months

severe iron
severe iron
#

Look good?

turbid kayak
#

The eggs are different colors to make sure they can show up on the menu. And most evolutions are added there to fill the roster.

severe iron
#

I see them, all looks amazing

#

For now and today I have already implemented in 0.9.9:

  • Discord Linked wit Discord Bot for Online Battle and Future Storage Bot (if you need/ask for them in the future).
  • Online Button and Link/Unlink Buttons.
  • Creator room for Host (P1) and Visualizer room for Guest (P2).
    The hardest part for me will be the battle scenes and making sure everything goes smoothly.
olive orbit
#

I don't understand the difference between "WiFi Battle" and "Online Battle." For Wifi Battles, are you meaning Ad Hoc?

dark lake
# severe iron Look good?

thats nice, I didnt put much effort to make this scene to look as unique as others as I hoped to add more functions to it for the next version, we can work to improve its looks later on

severe iron
severe iron
severe iron
#

I need to change the title in Guest Room but... It's even better than the way I was doing it last time; it directly detects open rooms in the bot (these rooms close automatically after 5 minutes, although I have to include the close command), but we're still making progress.

dark lake
#

thats really cool, btw I found a bug in the current pvp implementation, the right side of the hp bar is broken, so if you see that don't worry, its just a visual bug, I got it fixed on my local code

severe iron
severe iron
#

Okay, FINALLY SOME PROGRESS. It was so hard to start the battle in the new version... I've also fixed a few things, like being able to choose several Digimon to sleep while others can stay awake if they're nocturnal. If you want them all to sleep at once, just press Sleep and everyone in your party will go to sleep.

severe iron
turbid kayak
#

Hey

viral stream
#

You the man

Thanks sir!

steady marlinBOT
#

Gave +1 Digi-rep to @dark lake (current: #196 - 9)

dark lake
glad bane
#

I hope this can be installed on android phones! that would be awesome!

glad bane
#

wow! that would be cool! I love vital bracelet sprites more than the rest

dim orchid
#

aw man that's so rad. I'd love to have a little dedicated device to run this on

severe iron
#

Bc R36S or their clones have only 512mb-1GB ram and it's no playable

dim orchid
#

What do you think is the most minimal device I can get away with? Could I swing it with like, a pi zero?

#

Only because I want something teeny tiny

severe iron
#

Pi zero nope, bc they no have Ram enough for the app, you need like a Steam Deck or variants (Rog Ally, etc) for like... Min 2 or 3 GB for Max 6GB of ram for play It with no problems.

#

You can try with a Raspberry Pi 4 with good ram and buy a touchscreen to play It, a future proyect to play anywere with the Online implementedaguconcern

dim orchid
#

I think I want something smaller than that... I'll look into my options

severe iron
#

I was referring to this because at least it's not that big, but later if you want to adapt it to make it smaller you need what I said, at least 3GB of RAM so you're not too cramped.

dim orchid
#

Man you know what I have laying around in my garage? An old Intel compute stick. Wonder if I could do something with that..

severe iron
#

4GB of Ram DDR4? I search It on Google xd

next totem
#

After further testing of the current Batocera build on my GameForce, I can confirm that it suffers from slowdown / stutter. Clearly a RAM issue. I then installed Batocera on my Anbernic RG ARC-D and tested the Batocera build there. Works much better from what I have tested, but the RG ARC-D's own controls are not detected by the current Batocera build for it and I had to test it using my PS5 controller plugged into the ARC-D using an OTG cable. Not exactly the most convenient way to test things... I'll have to wait for the Batocera team to fix that before doing any further testing.

severe iron
next totem
#

It seems to be a problem with Batocera itself. I've seen others having the same issue when running Batocera on the RG ARC-D.

#

There is a solution but one of the steps is beyond my understanding / knowhow.

#

Just have to wait for a Batocera image with the fix already applied to be released I guess.

severe iron
#

I'm not a coding expert; in fact, I'm doing all the online work with AI help, so if it were a problem with the app I could look into it, but since it's a problem with Batocera itself, I don't think I can fix it.

next totem
#

Yup, exactly.

#

Once I can run Batocera on my RG ARC-D with its own controls, I will resume testing!

severe iron
#

Okay! Thx for the helping ❤️

viral verge
#

I thought this design would be good for playing Omnimon on potable, so I bought it—but I didn't actually check the RAM.
After buying it, I found out it only has 1GB of RAM. Will 1GB make playing really difficult?

severe iron
#

Yes, the app needs more RAM

#

Like We said un this section.#1366875366991462521 message

#

I recommend 3 or 4 GB of RAM

#

I try with my console (Have 1GB) and the combat It's just unolayable

pale imp
#

I have the game on my RG28XX and it definitely runs well.This is only I 1gb RAM device as far as I know. I haven’t tried an online battle but so far the dmx and dmgz quest mode, vs, and menus all work just fine for me. Is it just battles that need more RAM?

blazing mauveBOT
#

@pale imp has leveled up! (0 ➜ 1)

severe iron
severe iron
next totem
severe iron
blazing mauveBOT
#
SHINKA!

@severe iron has evolved into Child!

pale imp
# severe iron What OS have the console?

I have the test build of full Batocera on there currently. Knulli unfortunately does not load the game. The website for Anbernic lists the RAM as LPDDR4 1GB. I have the game set to the devices resolution of 640 x 480

severe iron
steady marlinBOT
#

Gave +1 Digi-rep to @pale imp (current: #719 - 1)

severe iron
# dark lake that looks great!

Sorry to bother you, I'm trying to upload the files but because the brand extension is so long it's causing lag and preventing me from continuing the upload. At one point, the browser even stops responding. Is there another way I can send you the files? I have other cloud services like Google Drive or even Mega to share them with and open de PR.

#

I have the files to the Module, a .md with all the changes and a bot files to testing with it online. It's a Http API and we can implement in the future more things like a Storage, Trade Digimons to Complete the Digidex, etc...

steady marlinBOT
#

Actually, the plural of Digimon is Digimigimon.

viral stream
#

Hi y’all, tha for helping me with how to select active/inactive Digimon on my previous question.

May I ask another question please, what is the button for shaking when we are playing with Digimon from Pendulum ecosystem here? If I need to shake my PC, you can expect me to be a gym instructor after 2 weeks it seems

Thanks chaps 🙂

crimson raft
blazing mauveBOT
#

@crimson raft has leveled up! (2 ➜ 3)

crimson raft
crimson raft
#

atleast for now, I just wanted to play with omnimon on the go, since I'm not into online battle that much 😁

severe iron
severe iron
#

BC the game itself Run well, but future updates can make use more RAM to process the app

crimson raft
#

I appreciate your recommendation 😊 thanks!

severe iron
#

Yw man and ask for anything you need n.n

#

Im gonna ask a friend if He can make a App for Android, just for this xD

#

Or anyone Who can make Android apks

viral stream
steady marlinBOT
#

Gave +1 Digi-rep to @severe iron (current: #720 - 1)

severe iron
glad bane
glad bane
#

can you play omnimon on batocera lite?

severe iron
# glad bane can you play omnimon on batocera lite?

Same thing, only 1GB of RAM but I want to see first if these types of consoles with LPDDR4 RAM can handle the speed issue better. I also have to wait for people with different consoles to report their specs and analyze in detail what I can do to make them work, as well as verify that everything runs smoothly and also see what I need to optimize it for these systems since there isn't just one; there are ArkOS, Batocera, Emuelec, etc.

pale imp
#

Hey all, is there another way to restore DP other than sleeping? Pills and the freezer don’t seem to work. I feel like I’m missing something

severe iron
spice inlet
#

Pills do the job, but you get 1 dp after 4 pills. If youre on pendulum, theres risk of digimon getting sick. Sooooo, the only reliable recovery is sleeping

thorny mantle
#

Hi all! I just came across Omnimon, cool to see that this is a project you're all working on! For my understanding: is it currently only a PC game?

severe iron
dark lake
rugged iron
severe iron
viral stream
#

Now this is another silly question of mine, what is the "Start" button on PC actually?
Is there a document where it describes all the button/keys?

Thank you 🙂

viral stream
viral stream
#

Gotta be proud am I pal

dark lake
#

guys just a warning, if you have any feature you'd like to be in version 0.9.9, do a pull request of them to the dev branch as soon as possible, I'm currently done with major testing of game features and have moved on to optimization, unless something big breaks, we will have the next version soon, I will not upload any of my changes to the dev branch until release to not reveal the final feature. So I need your code to merge with my local branch as soon as possible =D.

severe iron
dark lake
#

send me the files you edited to me in private

severe iron
viral verge
#

I bought this to Omnimon, but I'm debating whether to return it because 1GB ram isn't enough.

#

Even if it's DDR4, will 1GB cause performance issues if additional features are added in the future?

blazing mauveBOT
#
SHINKA!

@viral verge has evolved into Baby II!

dark lake
#

the game runs on the pi zero 2w with 512mb of ram, this will be affected by how much the system itself uses, I think the biggest issue for most devices is pygame support (also the python and pygame version its using). You can try running the game with less modules too, this saves on memory

dark lake
#

And its here, Omnipet 0.9.9

#

Omnipet - A Modular VPet - 0.9.9 Released

#

We have android support now! This is the very first time I make an android app, so expect bugs. Also it's important to say that in this version, the pets will not have their timers tick when the game is closed, so for now the game works best on an old phone with the game open all the time.
This is the result of over 4 months of work, its still far from perfect, but were getting there 🙂

severe iron
#

Yeeeyyyy!!!

spice inlet
#

Testing this rfn

#

😍😍😍

#

Im experiencing a lack os response/ slowness of the menus, but so far so good

#

And the multitasking with the omnimon on android seems impossible. It's better to close the app and reopen it

severe iron
#

The brothers

spice inlet
#

This HP+1 is permanent through mega levels?

blazing mauveBOT
#

@spice inlet has leveled up! (7 ➜ 8)

dark lake
spice inlet
#

Thought it was for dmx module as well

dim orchid
unreal glacier
#

Hopefully with the next update background functionality will be implemented

dark lake
# unreal glacier As Sundeth said here it has no background functionality yet. Current version is ...

This, for now, the current behavior isnt the best, but its a start, I do plan to add a service to run the game in the background and show notifications for events in game, but thats complex and will require more time, I opted to release the game as is so you all can test and give feedback. The current implementation works just like the game does on other devices, it needs to be kept open to function properly, good to be used on an old phone, not so good on your current device

#

Speaking of feedback, I'd love to know how the game is running and is input working correctly? I think my accelerometer implementation isnt working, but touch controls should be ok.

spice inlet
#

Well, im noticing input problems, specially when it comes to enter and exit menus

viral verge
#

How do perform individual selection for Digimon on mobile?

dark lake
dark lake
spice inlet
dark lake
#

I will look into that

next totem
#

Android version runs way too slow on my uleFone Note 13P.

#

That's the only thing I can report on as far as the Android version is concerned. So slow that I uninstalled it and can't report on anything else about it ATM.

cinder heron
#

in here, which type of sprite should I download to customize? DMC or PENC?

#

also I'm guessing you can't costumize the android version yet

turbid kayak
#

Currently testing, digital monster mini

crimson raft
turbid kayak
#

Importing the mini module and I’m having glitches with different care requirements from other mod is bleeding in alone with certain care mistakes not registering

turbid kayak
#

How do you set up care card requirements for a modules?

#

I’m gonna have to rebuild the whole module again. I’m now just getting errors on just entering entries to the new thing.

tame nacelle
#

General question: is it possible to connect via d-com to my analog vpets to fight with them?

onyx moat
#

I've connected to an a-com and sent codes using python, so I'm sure it's something that could be added. It would just be a matter of generating the compatible commands.
It would need to be adapted to the hardware you're running it on though. If running on a Windows PC it'd be something like

import serial, time, re
import serial.tools.list_ports

def get_com():
    for p in serial.tools.list_ports.comports():
        if p.vid == 6790 and p.pid == 29987:
            return p.device
    return None

def main():
    com = get_com()
    if not com:
        exit(1)
    arduino = serial.Serial(port=com, baudrate=9600, timeout=.5)
    time.sleep(3)
    if arduino.in_waiting == 0:
        print('Sending "v1-0000" initialization code')
        cmd = 'v1-0000'
        arduino.write((cmd + '\r').encode())
    cmd = 'C1-47444470001000000002001400038BDD-47444470001200390000000000028C01' # Example command to fight Color VPet

    arduino.write((cmd + '\r').encode())

    while True:
        data = arduino.readline().decode()
        if data:
            reg = r'r:[0-9A-F]{32}'
            response = re.findall(reg, data)
            code = ''
            if len(response) == 2:
                for i in range(len(response)):
                    code += '{}-'.format(response[i].replace('r:', ''))
                reply = 'C2-{}'.format(code[:-1]) # The command sent back by the Color Vpet
                break
tame nacelle
#

Lovely! Thank you so much 🙂

blazing mauveBOT
#

@tame nacelle has leveled up! (0 ➜ 1)

#
SHINKA!

@tame nacelle has evolved into Baby I!

onyx moat
#

@dark lake So... the GamerCard uses a Pi Zero 2 W apparently. Wonder if Omnipet would run on this: https://www.grantsinclair.com/gamercard lol

GRANTSINCLAIR.COM

GamerCard® is a ready-to-play handheld gaming computer—engineered in the shape and size of a retail gift card and made entirely of stacked PCBs, with a Raspberry Pi® and a Hi-res (254 PPI) 4” square IPS screen sandwiched inside.Grab & Go Raspberry Pi® GamingA convenient emulation device capable* of running thousands of games from mult...

nocturne stag
#

@dark lake great work! this is beautiful. Thank you for making this!

steady marlinBOT
#

Gave +1 Digi-rep to @dark lake (current: #182 - 10)

unreal glacier
# onyx moat <@535916121576964097> So... the GamerCard uses a Pi Zero 2 W apparently. Wonder ...

It claims to be able to do Retropi so the answer should be yes?

It seems nobody has any physical versions yet besides retrododo, so I can't confirm how you add roms to it. I assume ftp. Which leads me to point out that I also dont know how you switch the installation from his custom firmware to retropi, because that would require flashing an sd card and I dont know if it has a slot. It could have retropi and the other stuff it mentioned pre installed and then you can switch between them? But Id doubt that because storage limitations, and that could mean a version of retropie without pygame is being used which would exclude Omnipet

#

But short answer is still theoretically yes

dark lake
#

hey all, lets go on every question

@next totem I will look at those specs, I may have ways to improve performance in the tool that builds the game on android, but it will for sure not be as optimal as the python version, on android the game runs with lots of layers because of python, it's a miracle it even works lmao, but I will look into making it run faster

@cinder heron for now the android keeps its modules inside the apk itself, so we cant add modules as with the other versions...yet, this is in my priority list. Use sprites in the dmc format.

@crimson raft thanks! 🙂

@turbid kayak in the module editor, in the module tab, there's a visible stats button, use that to set them, you can enable all of them if you want, the game will show the extras in the lower part of the status screen

@tame nacelle the first step for connectivity was between omnipets, we even for internet battles, next step is to use the d-com, its not fully implemented, but the game is already capable to generate some digicode so this should be available soon

@onyx moat ohh you're a hero thank you, I will surely look into using that, about the GamerCard, in terms of hardware, it should work, it will be the os that will be a go/no-go. You can try the 0.9.8 nuitka version, its standalone, I didn't release a 0.9.9 build of it, but I can do that easily

@nocturne stag thanks 🙂

steady marlinBOT
#

Gave +1 Digi-rep to @next totem (current: #48 - 48)

#

Gave +1 Digi-rep to @cinder heron (current: #725 - 1)

#

Gave +1 Digi-rep to @turbid kayak (current: #324 - 5)

#

Gave +1 Digi-rep to @nocturne stag (current: #725 - 1)

#

Gave +1 Digi-rep to @onyx moat (current: #106 - 18)

#

Gave +1 Digi-rep to @tame nacelle (current: #725 - 1)

#

Gave +1 Digi-rep to @crimson raft (current: #725 - 1)

cinder heron
steady marlinBOT
#

Gave +1 Digi-rep to @dark lake (current: #163 - 11)

nocturne stag
#

@dark lake do you have a road map of development? I would love to contribute to the code.

dark lake
#

Currently I slowed down development, after 4 months I needed a break, but will be back after the holydays. I'm currently in the process of building my very first nas server, it will have docker support and I intend to use it to host the modules and online battles, this is what I'm planning for 1.0.0:

  • Support for connection with real devices using dcom or similar
  • An in-game shop to download/update modules on the fly (for all builds, including android) (and in the future buy customizations like skins and items too, don't worry, I don't plan to monetize the game, this will be using currencies obtained in-game)
  • The module editor be able to upload modules directly to the server
  • a user/account system to keep track of module authors and tamers, while not planned for starting version, later on we can have ranks and such
  • an online battle system between omnipet devices supporting live battles and asynchronous (like you set a team and other players can find and fight that team even if you're offline - this may not be fully at 1.0.0)
  • a full pass on all the existing modules to make them even closer to the real devices
  • a background process to the android build that keeps updating the pets when the game is not open, sending notifications and such
  • improvements in input, specially for android, proper support for accelerometer on android
#

will I get all these done...don't know, but thats the idea for now

#

@nocturne stag there's plenty you can help with, pm me if you want to contribute with any of these, you can also come up with your own features too, I'm been looking into implementing the shenanigans of real devices, like mini's random battles, xros evolutions, twin with double pet selections....there's so many possibilities

nocturne stag
#

Dude your project could be the vpet we all wanted for so long 👌

cinder heron
#

That sounds really cool if you manage to include, looking forward to it

nocturne stag
#

hey @dark lake the discord link in the documentation is dead btw

turbid kayak
#

Hey, how does the sleep system work?

blazing mauveBOT
#
SHINKA!

@nocturne stag has evolved into Baby I!

turbid kayak
#

Here’s the latest person. I’ve been trying to remove a couple bugs but I think I’m just gonna keep it as is. You’re free to edit an altar and right now. I’ll be making another module to replace the broken one.

dark lake
# turbid kayak Hey, how does the sleep system work?

you can put pets to sleep/wake them up at any moment.
they will ask to be put to sleep on their sleeping time, failing to do that in a certain time will count as a mistake (just like in the real devices).
if you try to feed/train/battle using a sleeping pet, it will count as sleep disturbance, depending the module, of course, if enabled by the module, pets will go back to sleep after a certain amount of time.
If you wake a pet in the middle of its sleeping cycle, it will do a call to be put back to sleep.
DP recovers after 8 hours of sleep.
While sleeping, hunger/strenght do not decrease, all other counter do tick, if a pet becomes able to evolve while sleeping it wil evolve as soon as it wakes up.

Overall the system works mostly like in the devices with only 1 catch, it is possible to set a custom sleep/wake up time in the settings, both need to be set to work, this will override the pets timers and all of them will want to sleep and wake at the set times

turbid kayak
bronze canyon
#

just got a pi zero 2w with a hat on it 3 side buttons and the d pad would this work with this project ? i know nothing about pi's but im tech savvy and want a project to work on during the cold months lol

dark lake
#

3 button input is not supported, I do plan to add it, but its not a priority right now

onyx moat
#

I was able to implement a 3 button config on al older version but not since the UI update.

onyx moat
unreal glacier
#

Three button input would be sick for making a watch port happen

dark lake
#

Mametyranomon screaming for help at the end, poor guys

blazing mauveBOT
#
SHINKA!

@dark lake has evolved into Adult!

turbid kayak
#

Hey, did you manage to connect?

#

Is it possible to connect mega pets with? I’m with a calm.

dark lake
#

yes, I'm connecting with the DM20, I began the work for DMX, but single battles only, no jogress

severe iron
#

I have the DMGZ Color with me but no A-com yet, I wonder if we can connected to the vpet

turbid kayak
#

I’m working on a module card at the cyber boy it’s basically the game boy alternative universe with Digimon

turbid kayak
#

It’s like if Pokémon is replaced with Digimon

bronze canyon
# onyx moat Got pics or a link? Sounds like something I'd be interested in.

I got it cheap and I knew there were digimon projects people were doing on these took me forever to get it setup and to get the controls working like a mouse via mouse.py I ordered another one to mess around with some different hats with buttons but my original question was is my assumption correct that this is the setup being used to run this and is anything other than the pie zero2w and the waveshare hat required? Or is it a different hat being used i know the one I have in particular is a pain to use but ive ordered the other 2 lcd button hats I could find this hat is the 1.44 inch they make a smaller one that looks just like this one but idk if its better

unreal glacier
#

It should run, the only issue is 3 button support. But if that's a joystick on the left rebinding is possible

#

As in, if your device only had 3 buttons there'd be an issue. But if that's a joystick, then you can just figure out the binding you want

unreal glacier
#

Though personally, if you are able to install retropi I think that will be easier. You ftp the game to the pygame folder, and then you'll likely have to mess with the input configs to ensure your buttons are mapped how you want

#

For that you'd download Omnipet_GamePi_Ver_0.9.9.zip

bronze canyon
# unreal glacier This post has the newest version, you basically want Omnipet 0.9.7.img

Awsome thanks I ordered another one with a few different hats one being one i seen in this thread im going to leave this one as is because it was a pain to get working and ill get the new one running this game curious question though what environment do the actual vpets run in i have a programmer but curious if you could rip the rom from the vpets and create a environment they can natively run on on a pi would be even better if you could back out and load different versions / models like run a dmc for a while back out and run a dm20 im going to look into this myself and with the help of ai well see where it goes but my thought is if I can rip the rom (vpet) I just gotta build / make the emulator makes sense in my head but for all I know is impossible but would love to carry a pi zero2 with battery power lid with buttons and a os that just runs vpet roms

steady marlinBOT
#

Gave +1 Digi-rep to @unreal glacier (current: #204 - 9)

unreal glacier
#

Yeah thatd be an emulator and I havent seen any movement on that idea unfortunately

#

This is the closest thing Ive seen

dark lake
#

as @unreal glacier said, that would be an emulator, Omnipet is a simulator, a reimplementation from scratch of the real thing, which is really hard given how difficult it is to get some data from the real devices, even worse to the get the dumps, btw if anyone sees a feature that is not implemented in Omnipet, please let me know. I'm running a few vpets now to test the battles and already saw lots of things missing

turbid kayak
#

Sorry, I can lend some pets to you. I mostly have all of them except for a few exotics.

dark lake
# turbid kayak Sorry, I can lend some pets to you. I mostly have all of them except for a few e...

I'm not in the us, so shipping would be a problem, but if you can record some videos of the menus, training and battles, seeing the mechanics at play, that would legit help a lot. l have a VB with all the physical dims, all DMXs, DM20s, PENZs oh and the digivice ver complete. Humulos made some really good videos for the colors so I have that covered. But for older ones, that's when it gets tricky, like the minis, twin, pendulum X and such.

unreal glacier
#

The hardest is accurate battle animations

#

For like Monster Hunter, I was able to just load the rom and see who had what attack animation

#

for all the older stuff haha no

#

I stg I think like DM20 has random battle animations

#

Because I tried to do accurate animations when I did that one and quickly realized digimon seemingly have more than just 2 attack animations

#

As a result anything thats a color device I think is 100% accurate. While evo trees will be correct for all older things, stats are pulled from resources like humulos's work (which idk his testing process but I can kinda imagine it was straight up experimenting in debug mode)

#

And afaik, outside of pulling out a device and spending ages in debug mode theres just no record of attack animations

#

Unless its a color device and we can just see the code

turbid kayak
#

I have all of them

#

Only one of the minis though, and it’s is digital fusion mini

#

One of Digimon accelerator

#

I used to have all the dims

#

And I have the pendulumx

dark lake
#

the very first module published on the new shop 😄

#

slowly is taking shape

cinder gale
#

have you ever considered or try to make a version for the 3ds? it would be perfect.

unreal glacier
#

It kinda means you can make a tutorial if you want

#

Like have a tutorial module that comes with the app, its very basic and probably goes through a full evo line in 10 minutes. Then it gives you enough coins to buy your first module

fallen verge
blazing mauveBOT
#

@fallen verge has leveled up! (8 ➜ 9)

turbid kayak
#

Select your champion

turbid kayak
#

At one corner, we have the Digimon twin

#

India Corner, we have. The OG pendulum.

#

In the waiting in left, we have Digimon accelerator and pendulum X

#

Choose your champion

waxen rock
#

hey does this project have its own discord?

turbid kayak
#

No

waxen rock
#

do we have any plans to make one? fould be easier for colabs and announcements? if not no biggy was just curious 🙂

full hazel
#

Where to download android apk? Would love to try it!

blazing mauveBOT
#

@full hazel has leveled up! (3 ➜ 4)

dark lake
dark lake
dark lake
# cinder gale have you ever considered or try to make a version for the 3ds? it would be perfe...

no 3ds, it would require to rewrite the code on another language, in theory it could run on modern consoles, I know there's a way to run python on the switch, but I don't plan to do that, while I'm open to expand support for even more devices, the more devices, the more testing, the more spaghetti code to make that device run the game and as we can see in the android version, all those extra layers impact directly in performance and development time

#

speaking of development, I managed to make the battles work 100% with the DM20, the documentation we have use tag battles, single battles have their own attack patterns, I mapped everything manually and slowly integrated everything. I already did the PEN20, but I don't have a device to test it. Currently working on the DMX and PENZ. Also I bit the bullet and bought a DMC, PENC and the Godzilla devices so I can test battles directly with them.
Also I now have a working python web service and updated the module editor to login and upload/publish modules 😄 will soon start with the game implementation to download them...and my NAS server is now running with the Omninet database, still need to get a tunneling service, I even bought a domain...and it was just supposed to be just a learning project betalol

waxen rock
#

well when it come to this stuff you never stop learning and the more you learn the better this becomes so 😛 keep up the amazing work

unreal glacier
#

Way future idea, but it just hit me. With dual screen devices like the anbernic rgds and the ayn thor, some sort of dual screen functionality could be cool

#

Like maybe bottom screen can have library, or maybe all the options appear on the bottom screen and the top screen can be a clean visual of your pets

#

Even if this never happens, the always on aspect of Omnipet does mean its a great fit regardless. Having omnipet on bottom screen while youre playing something on the top screen is probably ideal

turbid kayak
#

Both devices have the same baby to each

#

You can use nova’s egg on the 20th

#

Since the Sprite originally came from the digital monster twin

turbid kayak
turbid kayak
turbid kayak
#

You can only get these two monsters. Good care no care mistakes.

#

Currently working on getting good care evolutions

#

I messed up by not feeding them earlier so I might get low hair or bad care

cerulean maple
#

how to get vital values?

blazing mauveBOT
#

@cerulean maple has leveled up! (0 ➜ 1)

turbid kayak
#

It doesn’t have the bottle bruise of features this predicted by 2007 I think

#

It’s the old-school virtual pet

icy radish
# dark lake Currently I slowed down development, after 4 months I needed a break, but will b...

Hi @dark lake! I haven't been around since 0.9.8 released, and don't know if anyone remembers me at all. I took a break from vpets in general, even my keychains have been paused. Just dropping in to see what's up and say hi. Congrats on the 0.9.9 release! The complete UI overhaul with scaling and mouse support and Android support is huge for a point release. If you weren't already on 0.9.x, those kinds of changes would normally be an increase like from 0.8.x to 0.9.x!

I don't think I'll get involved in development again. I don't see much in the way of bug reports in the forum since 0.9.8, and I'm not familiar with the codebase anymore. I can't help with Android as I don't have one, and I have zero experience with network programming. There didn't seem to be much interest in the module I was working on. Trying to reinterpret a PS1 interpretation of vpets back into a normal vpet isn't the most straightforward. It was a bigger project than I was expecting. Simply sticking with the original vpets that inspired the PS1 game is the simplest and easiest path, or playing the project based on that game.

I'm happy to see @unreal glacier's renaming suggestion for the project was adopted!

Time away has given me some distance in my perspective. I understand the desire to be able to connect Omnipet with one's keychain toys. However, that would open a can of worms. Other projects have expressed concerns before that Omnipet would become a "cheating tool". Interoperability would enable people to abuse it. Do you have any plans to mitigate concerns from other projects? Other projects connect with keychain toys, but they are much more locked down. Omnipet would lose its heart and soul if it was locked down, as it's meant for user mods. Having Omnipet connect only with other Omnipet devices is a small sacrifice, but it might be a price worth paying.

turbid kayak
#

I had difficulties in programming, peppers, evolution, paths

#

I did play your PlayStation one percent digital world mod

#

I went back to play the OG game later and got and slug

unreal glacier
#

Im sure when the tick bites me again Ill make some modules because of how fun it is

#

I think the politics of cheating will def be a "we'll see what happens". I think I mentioned DVPet having a competetive version thats more locked down to stop cheating.

Right now the APK version is kinda that, and thats why sundeth is making a module downloader. But since a locked down version is already happening, I can see how a legal and unlocked illegal mode could specifically exist on android

turbid kayak
#

Yeah, I remember DVPet what happened? I wasn’t there for the final moment though. To me the whole thing just disappeared overnight. I had took a break from there for a bit and I try to find an update. The whole entire thing was just gone.

#

I found out someone was selling the original creator stuff for profit at the beginning of this year

turbid kayak
#

It comes to cheaters they will take any advantage that they can get.

unreal glacier
#

Ill check the DVPet server, Id be surprised if he stopped tbh. He seems to like adding to it and tweeking it

With the current state of things I can see any version allowing you to battle your own real pets no problem. But I can see an environment where competetive gameplay requires using the android version or just. A version that doesnt allow the user to modify their files

turbid kayak
#

He shut down his discord channel

#

That’s why I started searching why this handle was gone in the first place when I was looking for an update

unreal glacier
#

Thats wildly sad

#

Theres the explenation ig

turbid kayak
#

😢

#

Least, I got closure

unreal glacier
#

He still has the download there so thankfully its not gone

turbid kayak
#

I did love the community though man I didn’t know that guy got bad enough where he shut it down

#

I was barely there due to at the time school and work

unreal glacier
#

They seemed nice the few times I talked in there

icy radish
# turbid kayak I went back to play the OG game later and got and slug

The PS1 game basically requires a guide if you don't want Numemon over and over! It's hard to progress in the game exploration, since you can carry only a max of 10% of your stats to the next generation, so it's a tradeoff between time exploring and time training, even when you can consistently get Ultimate/Perfect. More time exploring and battling means the next generation will be slightly weaker. It's definitely a 90's game. Developers didn't care if people didn't finish the game!

I remember you mentioned trying my module. That's why I didn't say there was zero interest 🙂 Unfortunately, playing my mod wouldn't be much help playing the PS1 game with the heavily interpreted evolution requirements. I mostly tried to keep the evolution trees the same, as they are a bit different than the keychains. Trying to translate the world into the Omnipet adventure mode loses most of the original game's charm, so it killed my motivation there.

turbid kayak
#

Yeah, and I followed up after trying to translate time stranger which was not good for my first actual mod

icy radish
#

So, I checked my paused DMOG, and apparently the age maxes at 99 and doesn't change after that. Batteries are almost dead, so it's time to say bye to the mon.

It looks like someone did a DMOG module. For realism, someone might put special code in to make the age stop at 99...

turbid kayak
#

Wait, you got 99

#

How both Digimon diet 8 or7

icy radish
#

Pause the clock when the mon is sleeping!

turbid kayak
#

It does not work on the 20th

icy radish
#

Hit Reset on the DM20 to pause it

turbid kayak
#

Whoa

icy radish
#

Dead batteries in my 3 DM20's. Don't know yet if backup saves work

turbid kayak
#

Yeah, and how Digimon 20 works if you don’t reach the evolution requirement for perfect level they die

#

I usually get past all over stages normally just getting to mega

icy radish
#

IDK if it makes a difference, but my DMOG is Perfect (Monzaemon), so that might have made a difference in survival

turbid kayak
#

How’s your health?

#

Mental health health hearing the best for everybody right now

icy radish
#

I haven't been doing the greatest lately. Probably partly why I've not been around. Holidays are tough for me. Partly seasonal affective disorder, partly losing my last 2 grandparents around the holidays 5 years ago. Had a falling out with my last church a year ago and haven't gotten settled in a new one, and haven't really had any real friends since falling out with my best friend 2.5 years ago.

How are you?

turbid kayak
#

I can be better myself

I’ve been battling up stuff lately
I get occasional nightmares about love ones dying
I have fear change
I have been properly graded for my grandpa a lot of stuff
And I have panic attacks
Ha

#

Right now, I am all right it’s

dark lake
#

speaking about the project, I'm still working hard on it and got some really nice features, we will no longer have to deal with json configuration files, everything will be configured in game, in fact the first time you boot the game it will start a setup process to set input keys, game resolution and such, it will even try to detect the best resolution the game can run in the device

#

we also have a proper introdution tutorial that will explain how to feed, train and battle

#

The Omninet server is also going strong, it is already possible to "buy" modules in the shop with the shops for gameplay features, backgrounds and a few other things also running on the server side, still needs implementation in game

dark lake
#

Now I'd like to share some of the philosophies I'm working on in terms on the "false monetization" I'd love to have some feedback on, to make this clear, the game will not be monetized, but it will have a currency "Coins", at the start of the game the player will go through the tutorial and at the end it will receive a 50 Coins reward and will be taken to the shop to buy a module. So at first, the player will have no modules installed and only the Dummy Charge training.
All basic modules will cost 50 Coins, the other mini games will cost 20, then there are backgrounds, items and such all costing some Coins.

To get Coins there are a few ways:

  • Discovering a secret (unlock)
  • Evolving
  • Evolving to a pet for the first time
  • Finishing an area in the Adventure Mode
  • Winning a place in the Arena Season

So while the player will need to buy the modules, even the mini games, for the average player, I intend to balance coin acquisition so that the player should have enough to buy a new module after a single cycle from egg to stage 6/7, for completionists, there will be "Premium", more expensive items in the shop that will require longer to get (like special backgrounds). This way we can have a sense of progression and not be overwhelmed with 40 eggs to start with, hundreds of areas in adventure mode and on, while not gatekeeping people too hard (you will still be able to install modules manually if you don't care about the system).

#

About the Arena, I haven't began implementing it yet, so right now it's only in my head. The arena will work in seasons, every season will be a week long. Everybody will be allowed to "upload" a team of 3 pets, these pets will leave the device and will be frozen until the end of the week, every player will receive a number of attacks, so when you do an attack you will attack another player's team, every victory will increase your score. It will be possible to rewatch all your attacks and defenses in game. At the end of the season the top 3 players will receive coins as a prize. Seasons can be free for all or thematic, like only stage 4 pets, or only Data and so on.

robust saddle
#

Very nice indeed

#

Look how beautiful Omnipet looks on a flip phone! The only problem is the resolution of the menu which appears too small

turbid kayak
#

Oh good so I can actually meet the literal Omega pet and pendulum

#

So I am going to have to rebalance a whole evolution chart

icy radish
icy radish
icy radish
# dark lake Now I'd like to share some of the philosophies I'm working on in terms on the "f...

One consideration for the "shop" would be some community recommendations of which modules would be better for beginners. Modules would need to be reviewed along with the balance of the coins to ensure each module would reward enough to unlock another module. Don't want people accidentally "soft-locked" and be forced to bypass the "store" with a manual install (would Android users have a way of manually installing?).

I kinda like the idea of the game not automatically coming with all the modules - smaller, quicker download. Though, it might frustrate players thinking why do I have to download something when I just installed the game. Everything is DLC could concern people if it is not sufficiently clear that the downloads are real-money free, and with the competitive aspect of battling, clear that the game is not "pay to win".

icy radish
robust saddle
icy radish
# robust saddle What do you mean?

The battery icon in the upper right of the main screen. Does it ever change at all on that device? It looks like it's plugged in, but doesn't have the "charging" icon, only the "empty" icon.

robust saddle
dark lake
turbid kayak
#

ih

turbid kayak
#

Hey, how did you get the game to work for on steam deck?

#

I’ve been trying to do it to my own since I have it in the emulator that I use doesn’t support pigame

#

I am using retro deck

sick basin
#

Why I can't train my bowmon from VBBE?

wintry falcon
blazing mauveBOT
#
SHINKA!

@wintry falcon has evolved into Baby II!

dark lake
dark lake
sick basin
#

So I can't get Loogamon

blazing mauveBOT
#

@sick basin has leveled up! (0 ➜ 1)

dark lake
zealous flax
#

hi there is there a prebuilt image for the rpi zero 2w of version 0.9.9 release that i can flash

dark lake
steady marlinBOT
#

Gave +1 Digi-rep to @zealous flax (current: #754 - 1)

zealous flax
#

@dark lake Thank you i will wait for the next version.

steady marlinBOT
#

Gave +1 Digi-rep to @dark lake (current: #161 - 12)

wintry falcon
#

Hey is there anyone who made a keychain v pet using this? With the buttons and all

regal gale
#

Guy this game can play now?

dark lake
gloomy shale
unreal glacier
wintry falcon
#

Can I download it directly on Android and play it or do I need a PC to config the game in any way?

dark lake
# wintry falcon Can I download it directly on Android and play it or do I need a PC to config th...

you can download the apk directly, a pc is only needed to create new modules, but the game already has many of them. The only limitation of the current version for android is that you need to keep the game running to progress, it wont count time otherwise, so it works great on an old phone that can keep it running 24/7, not that great when using the phone for other things. I do plan to get that fixed for the next version

steady marlinBOT
#

Gave +1 Digi-rep to @unreal glacier (current: #196 - 10)

wet yarrow
#

Thank you for the project !
Spent the past few days going over a design that will fit the stack as I was already looking at making a pwnagotchi.
ill post a link to the STL when i got a version im happy with for public release is based around OP's Gampe13 build.

#

Feedback is welcomed, dimensions are 78mm 47mm and 40mm wide. not included in diagram is acceleromter or coaxal antenna upgrade as of yet

zealous flax
#

looks very nice man cant wait to print it

pale crown
#

That looks very thicc

#

Not the most comfortable thing to hold.

next totem
#

I love the design for the most part but yeah it is a bit... doesn't exactly look comfy to hold onto

wet yarrow
unreal glacier
#

Having built one of these, there really isnt a good way to decrease the height of the device. The only real way to handle this while still using the gamepi13 is to make the case itself bigger with more of a grip

#

The screen is gonna feel smaller on it and the buttons may end up being too deep in to be comfortable using though idk

wet yarrow
#

That was my worry, Maybe I go back to my D-terminal style design. thinkroll that way I can spread the stack flat.

unreal glacier
#

Thats a nice idea

#

At that point I probably wouldnt use the gamepi anymore though

#

Youd probably want a bigger screen for a dterminal

wet yarrow
#

Oh 100%.

Thanks alot for the feedback so far, means the world, gives me some thinking to do.

blazing mauveBOT
#
SHINKA!

@wet yarrow has evolved into Baby I!

dark lake
#

spoiler alert, this is what I'm working on. It supports double battery and its main feature is that, like the vpet itself, its modular, the case has holes to fit the side details, these I didn't get a good print yet, I'm on a try and error to get a shape that is easy to print, main body is abs, details in resin. The prism fits on it and its possible to connect a usb device to enable dcom usage

#

about the game itself, I managed to get the dumps from the new pendulums and godzilla devices, got the offsets for the data tables and updated the modules to have the correct attack sprites and status. I'm on my last day of work for a 20 days vacation. Last one was what when Omnipet was born, hope this one will be as productive. Also bought the new xros, will take around a month to get here, will dump it as soon as possible to add a module for it

#

I just noticed the keychain fell...ops lol

wet yarrow
# dark lake that's a beautiful case, does it support battery too?

Yes! Currently I've got a single ANT103450 2000mah lipo with a MP2636 Power Booster Charger Module modeled into the design, at this point its all proof of concept till I can get proper dimensions of all the parts. I've mostly modeled off parts that are either taken from waveshares CAD files in their wiki or from GetCAD, so I can assume most of them are fine, but I would like to get some calipers on them to be 100% spot on.

wet yarrow
# wet yarrow Thank you for the project ! Spent the past few days going over a design that wi...

So I went back to the drawing board, gave it more of a terminal look to it.
( unsure if I want to add the traditional flip lid at this point maybe in the future )

with the feedback you guys gave me and 40mm is too thick...
so I scaled back the width down to 35mm and made it wider now at 130mm and 70mm tall.

I've ditched the gamepi and I'm just going full out with custom placement of the buttons with PCB and tactile buttons to the Rpi Zero Gpio, ive added a 2.4in display and the larger battery; battery has been upgraded to fit 5000mAh 6060100 LiPo.

looking at getting parts in shortly if I can settle on a base. again thanks for all the feedback so far!

zealous flax
wet yarrow
blazing mauveBOT
#

@wet yarrow has leveled up! (1 ➜ 2)

zealous flax
stray wasp
steady marlinBOT
#

Gave +1 Digi-rep to @dark lake (current: #156 - 13)

dark lake
wet yarrow
wet yarrow
dark lake
#

thats so weird! Never saw that. Bringing some development news. The Omninet application is now on github "https://github.com/sundeth/omninet" this is the server application that will handle modules/coins/arena and so on. I'd also want to talk about the new game modes and the entire new intro into the game.

On version 1.0, when you open the game for the first time you will be greeted with the Setup Scene, first you will have the option to remap all input keys, the game will read for joystick/keyboard/gpio whatever input device you have (you can skip and use default values, you will also be able to change this later not only to remap a device, but to also remap something else, lets say you want to use a keyboard AND a joystick)

Then the game will go to the graphics testing, it will run performance tests to see whats the highest resolution the game can play at stable fps, again this will be changed in the settings later on.

Finally the biggest feature here, you will have the choice to set your game mode:
Progress Mode: in this mode, the device will need internet connection to play the game, with the exception of the first one, all modules will cost coins, obtainable by progressing on any module. This mode will also allow access to bonus shop items and the Arena to play seasons in PvP. You will need to create an account on the Omninet to be able to play.

Free Mode: this is the current experience, you will have full access for everything, except the shop will only allow the download of modules (for free) and no Arena Mode. This mode is to ensure devices without internet connectivity and for future proofing when the game servers are long dead you will still be able to play the game. No account required, neither internet connection.

#

You will be able to switch between modes at any moment, but that will also change the save files, save files are now tied to the account, so you can have multliple accounts each with its own save. Free Mode uses a separate unified account with its own progress.

turbid kayak
#

How is it gonna be any computer compatibility in the future?

dark lake
#

version 1.0 will be released for all the same platforms as of 0.9. The shop/arena will be available for all, the device just needs a connection to the internet (to play progress mode, free mode does not need internet).

Also the Module Editor now has its own repository https://github.com/sundeth/Omnipet-Module-Editor

GitHub

Module Editor for the Omnipet game. Contribute to sundeth/Omnipet-Module-Editor development by creating an account on GitHub.

wet yarrow
#

So I'm pretty set on the designs, simply due to batteries they are thicker than I want but for a version 1.0 I'm pretty happy with them as a whole (gonna research to find some slimmer batteries) still both need minor tweeks to framing and positioning internally before I'll be ready for print, parts will be ordered shortly so I have everything before the end of the month for final testing.

Mini Gamepi13 Model 84x49x39
gampi13 model has modeled to fit internally - 3.7V 2000MAH LiPo -103450
battery power shut off switch

Terminal model 130x71x38
-2.4in TFT display
-wifi upgrade haven't that I haven't researched as of yet but should be straight forward
has modeled to fit to fit internally - 3.7V 5000mAh LiPo Battery – 6060100
-powerdown momentary switch
exposed bottom HDMI and mini USB otg female for display and additional connections when docked
MAX98357A Audio Amplifier Module with 15mm x 10mm speaker

-both devices have
BMI160 accelerometer
space to build in micro LED battery Indicators Ultra small size, only 5x9.5mm https://www.aliexpress.com/item/1005008895991987.html?spm=a2g0o.cart.0.0.4bcc38daeSmiZ9&mp=1&pdp_npi=6%40dis!AUD!AUD 7.12!AUD 1.43!!AUD 1.43!!!%402101d97817727850782826993e6119!12000047110198532!ct!AU!7373593010!!1!0!
MP2636 Charging And Booster Module with USB C charging

I happen to be going all out with this project to add to my design portfolio, also the kids are bugging me for one now. so I'm going to make them portable gaming stations out of them also (probs just running off the batocera build)

I've began designing a docking station for the devices (terminal for now mostly-looking at ways to incorporate both)
ones simply for personal use on my desk when I'm at home and for the kids rooms, the other one is simply just for mobility on the go for me when I'm out and can connect to a larger portable display for linux or roms.

Love to know what you guys think.

true wharf
#

Ngl, I live the digitamamon doc
Soo heckin sic

pale crown
#

It looks much better on the form factor.

dark lake
#

that look great!

dark lake
#

hey guys, just a fyi, yesterday I uploaded a bunch of changes to the dev branch and will soon upload more (also to the server and the module editor). Some structural reworks and many in game features. Now we have support for multiple save files, theres the setup scene and tutorial. All these features are in early development, don't use the dev branch unless you just want to see how the new features are going.

Also in the continuous effort to make the pets in Omnipet work as close as the real devices as possible, you may notice a bunch of new fields for the module editor, I hope to add documentation of all of them closer to release 🙂

While bug report right now is unnecessary as I'm still implementing stuff, if you have suggestions of gameplay features, this is the time to speak up 🙂

unreal glacier
#

Thanks for the heads up! I'd love to check out whats going on

wet yarrow
#

Fantastic, Ill check out the new dev branch soon. Absolutely loving the app mate.

wet yarrow
#

Okay Both designs are pretty much 100% complete just waiting on parts now, in the meantime ive been looking at the module editor, this has gotten me so crazy for this project!

my entire friend group has requested builds so i've now decided im adding in a custom pack too for them too
I've stripped back the VB kit and modded it around their fave lines

going to be adding in custom Rimuru Vpet evo line ill dump in here when i've finalized it all out but heres a sneak peak of rookie level Rimuru so far 🙂

turbid kayak
#

Hello

dark lake
#

Hello! everyone, I have just uploaded a ton of changes for the Module Editor and Omnipet game in their dev branches.

Here's a few new features in this push:

  • Module editor's Main Tab was split into tabs "Main", "Battle & Training", "Care & Death" and "Misc.

  • Initial support for Dot sprites!

  • Field to disable evolution counters while sleeping (for DM20)

  • In Battle we now can set the module's "OEM" protocol, when fighting against a device with same protocol, the game will send the device version and index allowing for unlocks to occur on real devices

  • Adventure Battle Style: we now have 3 adventure style modes (Area Selection which is the default mode already implemented, Next and Reset which is the DM20 battle style and Random for future modules)

  • Battle Cost: modules can now use DP (DM20), Hunger(DMX) or no cost at all (DMGZ)

  • Battle Feeding: for sequential battles, we now have the feeding mechanic mid progression, this is implemented with DMX as base

  • In Care tab, Can Eat Sleeping will allow the game to block feeding when the pet is sleeping or asleep

  • Care 99g Effect can now be Skull (DM20), Dots(DMX) or nothing

  • Poop Alarm allows to enable or disable the poop alarm

  • Care Poop Sickness enables setting how many poops on screen to get the pet sick, the math is (number of pets -1) * care_poop_sickness_count, this means running 2 DM20 pets will need only 4 poops to get sick! (I know you all love DM20 pooping bonanza)

  • Care Poop Sickness Effect - allows to disable the effect or cause Skull/Dots sickness

  • Flags to disable battles while sick and any action while sleeping or asleep

  • The save by Shaking/B Press like Pen/DMX devices is now implemented closer to the real device's behavior. If in touch/mouse mode then clicking the dying pet works as B presses

dark lake
#

In the Pet Tab

  • pets now have an index value, this will be used for sorting and to exchange data with real devices

  • we now have support for DMX/PENZ critical attacks, they still need some improvements in game, but I did the task of mapping and coloring each sprite

I also implemented lots of QOL features, like skipping animations, frame optimizations, a full rework of the pet timer system that now works the same regardless of frame rate and also behaves closer to the real device behaviour.

...AND THE OMNINET SERVER IS ON! Still needs a LOT of testing, but it should be possible to create an account, upload a module via Module Editor and then link an account in game and download the available modules, also some items and other stuff available, no arena for now

#

I will upload the DM20 and DMX modules later, I'm doing some in depth analysis of these devices, implementing every feature they have, I will soon move to penz and then the color devices. I'm literraly running 4 DMXs and Omnipet with DMX XA in parallel to see if they match, so far real good results, I already did that with DM20 too 🙂

wet yarrow
#

using the build_android.ps1 in the files is how I would just export the version on mydesktop over to the apk with buildozer?

dark lake
#

if I'm not mistaken, it needs to run on linux, I have ubuntu for windows with the requirements, it took me a while to get it to work

wet yarrow
#

Yeah that's cool, VM will do the job 👍

wet yarrow
#

Been a month since the last update for you guys and I've been working on a alot. I'm also probs going to move this out of this chat and into its own 😂 This device has basically taken over my life at the moment haha.

I wasn't 100% happy with the terminal design, it didn't feel terminal enough for the terminal club.
so I took one of my original cyberdeck designs I had been messing with for this.

using all the same parts for the terminal design as before this is also moddled with the Pizero2 - however a Pico is also required for the handling of the Sbus for the Keyboard added. will likely upgrade to the orangepi or even the CM4.

I've printed the Gamepi verson and works great, just need parts to make sure that everything is moddled right and fits, unfortnatually due to supply issues and funds that's gone on the backburner at the moment at least for a couple weeks.

turbid kayak
#

Hey guys, how’s your day going?

bronze canyon
#

so i have the pi zero 2w and the waveshare button screen that is being used my question is do i load the pi with basic pi os and just run the program via python? what version of pi os is best prefer lightweight as this is going to be its dedicated purpose any other helpful installation or setup info would be greatly appriciated feel free to dm me

turbid kayak
#

I don’t really know I think there’s instructions inside the program

bronze canyon
#

spent the weekend on other projects but taking all this to work with me tonight to try and get it going looks really fun

turbid kayak
#

Did something stupid and Luke my computer?

#

I still have my old files since I backed them up

#

I don’t have a activation key so some features I had or permanently locked

#

Oh, and I’m also working on a secondary project

dark lake
bronze canyon
steady marlinBOT
#

Gave +1 Digi-rep to @dark lake (current: #157 - 14)

dark lake
bronze canyon
#

Also have you made the stl files for the case available tried making my own by altering existing zero cases but im not good at cad lol but have some nice printers and would like to wrap it up in the nice case you made

dark lake
#

right now the modules are in the release itself, this will change, but only for the next release

bronze canyon
#

Ok i see thanks

dark lake
#

Speaking of the next release.... When I disappear, it means I'm cooking something. I've been working hard on the last month or so to fine tune many of the features and to add some new cool stuff. I admit, things are slower than expected, but there is a reason...

and it is dot sprite support! and when I say dot sprites, I mean the classic sprites (from now on, I will use dot for the old sprites, color for the game's default and HD for the vital bracelet ones). The game will still support color sprites and classic modules will still be able to be played with them. While this doesn't sound like a too big of a feature it has a big issue, while we have https://dmc-sprite-database.vercel.app/ as an incredible source of sprites, we don't have a repository of dot sprites nicely formatted and ready to go, so it took me a lot of work to prepare them. I did the math and right now I have over 7k frames done, thats for DM20, PEN20, DMX, PENZ modules and added to that, there are classic sprites for attacks and even poop :)...

dark lake
#

But its not in game features that I've been working on, the Module Editor has received a bunch of qol like searching pets, a report feature, dot sprite support and the online conectivity with the Omninet server

#

The module editor is mostly feature complete for the 1.0 release! I'm now ironing out the bugs, the only thing that is still far from completion is the arena mode that I may push to a future release, so we should have the nease release soon(tm). If you want to play with the module editor, you can download it from the Beta folder in the mega download link

#

just be aware that this build of the editor is pointed to the dev env, so the account created wont be usable on the prod build (still it would be great if you guys could try to create your accounts, that will help with the testing, check your trash folder for the code)

robust saddle
dark lake
#

I've made most of the structural changes to make the background service to work, now I need to tackle the process itself, I hope to get that done for 1.0

safe beacon
#

Does the Batocera version offer full support for running in the background? I intend to use an Anbernic RG 28XX exclusively as an Omnipet device

dark lake
#

no, the android version is the one I'm aiming to run in the background, I can try to adapt the service to run on other systems, but its not the priority right now.

safe beacon
#

The costs of purchasing a Raspberry Pi 2 and a GamePi13 are considerably high in my country. An Anbernic 28XX would represent a significantly more affordable alternative, as well as already integrating battery and a processor accompanied by 1GB RAM

wet yarrow
#

Models outside of the android are designed by OP for the Gamepi model they designed and runs full time on that device as a standalone. The Android version is just bulldozed from the pygame file.

The git is available and project is opensource,

You could always learn to code the partition into the original vscode

#

Claude code works wonders for that sort of thing with adding to existing code

safe beacon
#

These are the specifications of Anbernic RG28XX.

wet yarrow
#

Nice!

This will run on the device. Just not in the background.

As OP said its not a priority to him at this point as the project runs 24/7 alone.

There are some forks on git im unsure if anyone has added a fork that includes a patch that works for emulation based linux handhelds

safe beacon
wet yarrow
#

you should be able to run waydroid on it being A53 ARM.

This would let you instal the android fork which will run in the background

#

When the android version is updated

dark lake
# safe beacon These are the specifications of Anbernic RG28XX.

I'm not sure if these devices can run a background service, batocera builds usually lack many features from the linux os, I have one and it doesnt even have python support. If your intention is to buy the device with the intention to run Omnipet, double check if the device have python and pygame compatibility

#

you can get a pi zero 2w cheaper from aliexpress, you could also consider buying an old used phone and use it instead, in my country I can buy phones from 5+ years quite cheap and some are quite powerfull

azure mulch
#

Is there a way to play in portrait mode in android?

dark lake
azure mulch
#

This is how it shows for me. Samsung A 52

bronze canyon
#

Up and going with a pi sugar 2 a yone have a 3d print case design they are willing to share im not great at cad tinkercad is the extent of my abilities lol and how do I set the time

bronze canyon
#

how do i manually update from 9.7 to 9.9 on the pi13 and how do i go about setting up the wifi on the pi os or am i not understanding that correctly honestly i have a lot of questions and have read through the chat if anyone feels inclined to answer some of them for me feel free to send me a dm thanks

bronze canyon
#

pretty sure i managed to update to 9.9 but after setting image up with my wifi info it now boots straight to desktop and does not auto launch the game what should i look for or change

bronze canyon
#

ive spent all morning and still cant get this to work right cant use current pi imager because it wont allow wifi setup on custom os using alt f4 was able to kill the game and get onto the wifi and tried to ssh and was asked with a password after reading this entire thread and the documents admin is supposed to be the password ... its not so tried an older version of pi imager that allows wifi setup on custom os not only does it not work and i have to manually connect it to the wifi anyway it creates the image with a login requirement that im pretty sure is breaking the auto launch for the game so i login connect it to the wifi turn on auto login and reset the device without updating any files still 9.7 and it will not launch the game on boot ive also tried updating the game by manually swapping the files and running python and trying to get anything to launch im not good with python or how any of this works ive got other hats working on the zero2w that required some tinkering but everything i read and see makes this look so simple but nothing i do is making it work other than just installing the 9.7 with current pi imager and being stuck with it someone please help i feel like this can be solved with 10 mins of someones time

bronze canyon
#

using latest imager and v9.7 i got it connected to wifi on the device changed ssh password in config got in via ssh found the file that auto starts the game my question is does the 9.8 files go over the 9.7 or do i only use the 9.8 files ive tried replaceing all 9.8 files where they are located in 9.7 but not only does it not launch on boot i cant get it to launch manually either what file name needs to be changed in the boot file they both point to main.py wich is the same in both versions so im not understanding what needs changed and i cant get main.py to launch in terminal

bronze canyon
#

i give up been almost 10 hours and i still cant get this right managed to get 9.7 with ssh but no matter what i do to update to 9.9 it dont work ive read everything followed the guide on the website used grok idfk the website says to drop the zip file in the same directory as omnimon folder not inside it ive tried that and unzipping inside the omnimon folder tried editing the os service file ive tried manually starting it with terminal that gives errors about missing stuff ive tried thorny directed to the main.py and it wont start it i mean idk what else to do at this point and i feel like asking for help here is banging my head against the wall ima just step away before i set my house on fire

#

ive followed this perfectly and it dont work even if its the os service file not booting the game at start i still cant mannually start it in terminal or thorny

turbid kayak
#

Question is this on your device or computer?

olive orbit
blazing mauveBOT
#

@olive orbit has leveled up! (8 ➜ 9)

bronze canyon
steady marlinBOT
#

Gave +1 Digi-rep to @olive orbit (current: #75 - 35)

bronze canyon
# turbid kayak Question is this on your device or computer?

I have both was using both loaded 9.7 on s sd card ran it in the pi no issues got ssh setup and was able too transfer the 9.9 zip and unpack it, I'm sure this breaks the os schedule file that starts the game on boot as mentioned but I don't know how, the scheduler file points to main.py which exists in both versions so not sure what txt needs to change, and after unpacking 9.9 I can't get it to launch manually either, should be just as simple as unzip 9.9 in the right spot edit scheduler to point to the game launcher and gg but it's not working

wet yarrow
#

"10 hours yesterday trying to get it to work " - welcome to programming.

bronze canyon
# wet yarrow "10 hours yesterday trying to get it to work " - welcome to programming.

i get it lol also why im a maintenance tech and not a programmer lol im a nuts bolts kinda guy this shit melts my brain lol think my biggest struggle is not being good with linux but this process is very straight forward and i understand what needs to be done and figured out how to do it but still not working so i need someone who knows what they are doing to tell me what i did wrong lol

#

also ive started a case that can be modified vertically to accomidate different hieght setups the faceplate fits pretty snug so far once i get it further along ill share it and if anyone wants it now just shoot me a dm

safe beacon
dusty edge
#

Has anyone tried to make a module for PENC versions 7/8 yet? Someone in another chat sent me all the sprite files so I was thinking of doing it myself and opening a PR if it's not already being worked on.

wet yarrow
dark lake
#

Hello Everyone! I have good news. Since I'm making you guys to wait for a lot of features for 1.0, I decided to release a beta version, 1.0.0 beta 1 of Omnipet, this version will have everything except the arena (the android service was implemented, but is in early testing, so I don't consider it as working), some shop functions may still not work 100%, but everything else should work and I can't wait for your feedback on everything. I'm currently working on making the builds and on ironing the worst of the bugs.

Since some of you have bought the GamePi, I intend to release the pi image too. While I'm running the tests, feel free to take a look into the dev branch of Omnipet/Module Editor/Omninet as I'm pushing all the changes there first.

dark lake
unreal glacier
#

I tried to figure out possible ways to do it and all of them seemed psycho to go for with current available resources

#

So thats insane heat

wet yarrow
#

@dark lake is there an update to the module editor for the new version also?

dark lake
#

its basically the last version I released here, maybe some minor changes, they will be in the release too, and yeah the sprite work was insane, you will notice the shop right now only has DM20, DMX and PENZ, thats because I made them have sprites for all characters dot and color, I had to colorized stuff by hand, parsed thousands of animation frames (I calculated a little over 7 thousand).

unreal glacier
#

I was terrified thats what you did lmao

dusty edge
wet yarrow
#

Oh im going through my own sprites atm for a project, I understand the pain haha. 🫡

dark lake
#

in terms of sprites, what its hard to find organized is the special frames, those that focus on the digimon's face for a special attack, I had to parse them by hand for DMX and PENZ )dot, not color), version 6 and 7 for penc were easier, still, any help to get colored versions for that type of sprite would be great.
Speaking of other projects, I also put a button in the module editor to export the sprites of a module and I intend to add more tools so people can export data from the modules to use in their projects

wet yarrow
#

Look... Ive gone to lazy route. which has ended up being the HARDEST route to follow.

designed the first few then ran them through AI to test it. mainly to have a giggle and see if it would work.

it does not.

dark lake
#

ai doenst work well with sprites 🙁

wet yarrow
#

Mind you it's not like I ran it though Grok. 😂 Im using ComfyUI and running custom pipeline infusion and workflows. has done great for downscaling. but generation of positions have been HORRIBLE.

#

Kinda glad Humans can keep SOME things to ourselves haha

wet yarrow
turbid kayak
#

I am mostly feeling feeling nostalgic

wet yarrow
#

God I loved Neopets haha subconsciously I think so design traits might have slipped out when I was coming up with the designs now I look at them 😅😅

turbid kayak
#

He looks very cute

bronze canyon
#

if anyone has some spare time today i would really appriciate some help for anyone who has the latest version working on the pi13 it would probably only take you a few mins im just trying to get this going thanks in advance

#

10$ cashapp to the first person who gets the latest version working on my pi13 lol

dark lake
#

hey, I will release an image to the pi with the beta for 1.0, my scripts are already generating working builds again, just fixing some issues for the android version, should have a release in the next feel days

frozen bluff
bronze canyon
frozen bluff
#

I would need a lot of measurements for it and you’ll probably need a caliper and/or direct me to all components it uses

#

Ah oki. I’m interested in doing something detailed. You can see some of my work for the V-Pet GO, the DIM card programmer shell, and custom shell I’m making for my Vital Bracelet.

bronze canyon
steady marlinBOT
#

Gave +1 Digi-rep to @dark lake (current: #151 - 15)

bronze canyon
frozen bluff
#

Wow it has a lot more ports than I expected

bronze canyon
#

I have the zero 2w with heat sink and pi sugar 2 battery

#

And the pi 13 obviously

frozen bluff
#

Ah oki. What size and mAh?

bronze canyon
#

Think 2k

frozen bluff
#

Nice

bronze canyon
#

Actually 1200 just checked

frozen bluff
#

Ah still decent capacity tho.

bronze canyon
bronze canyon
#

https://www.thingiverse.com/thing:7359967 *updated the sleeve to be bottomless and a shorter top rim so the device buttons arent so recessed

wet yarrow
# wet yarrow Been a month since the last update for you guys and I've been working on a alot....

Hey all!

Okay, so I’m slowly settling into doing monthly updates for you guys 😂

I’ve got a big update coming in the next few weeks, so I’ll be moving my own project updates into their own thread going forward. BUT before I do that though, I wanted to give something back to everyone here.

@dark lake, thank you so much for the inspiration, and for Omnipet. I genuinely appreciate it, and I love all the work you’ve put into the project and for everyone else that has contributed to the forks!

I've been throwing idea's with a friend back and forth for the past 2 years with a project we wanted to build and well it's taking off!

As a thank you, I'm going to sort a sneakpeak for you guys into a little gift! I’ll be putting together the files for a custom module built for Omnipet using your module builder, which will feature some original “companions” that may have accidentally found their way into the digital world.

I’ll also be finalising the GamePi case I originally designed to fit my Omnipet/ Digi-Pi project, I’ll be providing the STL files and build list so anyone who wants to can make the device themselves.
The print tests have come out great so far. I just need to finalise the internal placements and make sure everything fits properly parts-wise.

As for what I’ve actually been working on beyond that, other than the obvious... it’s has to stay hush-hush for just a tiny little while longer.

I’m currently getting all the material ready for the reveal and finishing up the R&D, so hang tight!

Looking forward to seeing our new friends from the Wildnet in action!

steady marlinBOT
#

Gave +1 Digi-rep to @dark lake (current: #146 - 16)