[RELEASE] UniPCemu Vita release thread

superfury1

Well-Known Member
OP
Member
Joined
Sep 26, 2021
Messages
51
Trophies
0
Age
33
XP
284
Country
Netherlands
I'm moving the old thread from Wololo (https://wololo.net/talk/viewtopic.php?f=47&t=49515) because the old Wololo /talk forums are down for the unforseeable future apparently.

As said before, UniPCemu (UniPCemu on itch.io) is an x86 emulator that's also built for the PS Vita.

It supports various architectures and hardware and is available for various platforms.
There's also a sister thread for the Switch version on this forum (https://gbatemp.net/threads/release-unipcemu.600277/) for more information about it.

I'll be posting PS Vita-specific information here.

As for the latest PS Vita release, it now has fixed some issues with network connectivity. Latest build information
The latest build (it was released as a little update at the bottom of the informational post) now has proper networking capabilities.
Those were missing in the earlier builds due to compilation issues and me forgetting to enable it for builds XD .
So that means it's a fully functional app now!

There's a quick start guide on the manual (full manual , Quick start guide ). The quick start guide also has a video version, although it's explained on a Windows build (the same basics apply to other platforms).

If anyone is experiencing issues, I'll be glad to hear about them in this thread.

Have fun!
 
Last edited by superfury1,

peter8

Well-Known Member
Member
Joined
Oct 15, 2021
Messages
579
Trophies
0
Age
43
XP
1,215
Country
Germany
Never heard of it. but the informations is good. Maybe we can start windows 95, this would be perfect. I have some old Pc games left, maybe it works with this one. But currently not many time.
Thanks buddy.
 

superfury1

Well-Known Member
OP
Member
Joined
Sep 26, 2021
Messages
51
Trophies
0
Age
33
XP
284
Country
Netherlands
Windows 95 should already run (at least up to 98FE and NT 3.1 and 4.0 as checked by me).
Windows 2000/XP can't install yet, due to crashing because of unknown reasons (all I know it's got something to do with either the CPU or CD-ROM driver/ATA(PI) driver with the used hardware not recognising the ATAPI CD-ROM with PCI IDE for some unknown reason(the dreaded 7B inaccessable boot device error BSOD)).
It might be a bit slow though, due to the emulation being CPU intensive to run. Even a core i7@4GHz can only run it at 20-25% realtime speed emulating the 3 MIPS CPU (that's mostly emulated RAM accesses that are causing the slowness, despite many optimizations).
 
  • Love
Reactions: peter8

peter8

Well-Known Member
Member
Joined
Oct 15, 2021
Messages
579
Trophies
0
Age
43
XP
1,215
Country
Germany
When I have time I will try it out. This is very good. My gosh windows 95 is working on vita. Do you have a video on youtube or so ? Millions Thanks.
 

superfury1

Well-Known Member
OP
Member
Joined
Sep 26, 2021
Messages
51
Trophies
0
Age
33
XP
284
Country
Netherlands
When I have time I will try it out. This is very good. My gosh windows 95 is working on vita. Do you have a video on youtube or so ? Millions Thanks.
Well, you need to obtain the required ROMs and CD-ROM/floppy images first, then put them in the correct folders with filenames, flash a XT-IDE BIOS if on Compaq or lower, then partition, format and install Windows on the disk image.
They're mentioned on the getting started video, linked to at the manual.
 

peter8

Well-Known Member
Member
Joined
Oct 15, 2021
Messages
579
Trophies
0
Age
43
XP
1,215
Country
Germany
Ah I understand now. Had found your video on youtube. So maybe we are able to play older 2d graphics games. I only need 4 PC games for the vita that are still not ported to any other console. Its Unreal, SIN, Mortyr and Blood 2, but this maybe dont work even when its not need a 3d graphic card. The framerate is maybe to slow. But on the other hands, when windows 95 is running perfect on the vita system, than you did a great job man.
Currently I can only start windows 3.1 on the Wii with Dosbox, but this is to slow. I remember that my german copy of windows 95 was needed a boot floppy disc, this was also making trouble on DosBox.
Still reading all your informations. And maybe I will ask you later for a data pack. wow
 
  • Like
Reactions: Tarmfot

superfury1

Well-Known Member
OP
Member
Joined
Sep 26, 2021
Messages
51
Trophies
0
Age
33
XP
284
Country
Netherlands
can I ask, can this perhaps run nec pc-98 games? I really wanted to play those aesthetic anime games lol
It depends. If they can run on an IBM PC (with it's hardware) or Windows 3.x/9x/NT, it can run on UniPCemu through MS-DOS/Windows. If they require specific PC-98 (non-CGA/VGA or compatibles hardware, Adlib or Game/Sound Blaster), it won't work properly because that isn't emulated.
 

NolanDaneworth

New Member
Newbie
Joined
Sep 18, 2022
Messages
2
Trophies
0
Age
28
Location
Russia
XP
23
Country
Russia
Hello, is there any guides on how do i setup this for pentium2 games ?
I do not understand the wiki page of this emu, it doesnt explain anything in meaningful way.
 

superfury1

Well-Known Member
OP
Member
Joined
Sep 26, 2021
Messages
51
Trophies
0
Age
33
XP
284
Country
Netherlands
Just put a link on the quick start guide on the first post.
Also updated the manual a bit with regard to the settings menu for more up-to-date information.
 

NolanDaneworth

New Member
Newbie
Joined
Sep 18, 2022
Messages
2
Trophies
0
Age
28
Location
Russia
XP
23
Country
Russia
Just put a link on the quick start guide on the first post.
Also updated the manual a bit with regard to the settings menu for more up-to-date information.
This is the wiki page i am referring to, it doesnt help at all. I've read it ten times and i still dont understand what i need to install to set up the pentium2 emulation.
I need step-by-step detailed guide for dummies. The youtube one is also of no help.

Also the vita build seems too buggy, half of the times it freezes and i have to relauch it. Settings do not save mostly and i cant create empty disk.
 

superfury1

Well-Known Member
OP
Member
Joined
Sep 26, 2021
Messages
51
Trophies
0
Age
33
XP
284
Country
Netherlands
This is the wiki page i am referring to, it doesnt help at all. I've read it ten times and i still dont understand what i need to install to set up the pentium2 emulation.
I need step-by-step detailed guide for dummies. The youtube one is also of no help.

Also the vita build seems too buggy, half of the times it freezes and i have to relauch it. Settings do not save mostly and i cant create empty disk.
Basically, put the ROMs for i430fx or i440fx in the ROM folder. Then add the video card (for EGA and up support). The filenames can be found at the Settings menu page, under Advanced menu, at the description of the Boot with BIOS ROMS. Basically use the i440fx or i430fx architecure for that.

The video ROMs filenames are mentioned at Other ROMs.

Then start the emulator and set the architecture under the CPU settings, save and reboot to apply and start configuring it's settings (it'll show the architecture of the settings being changed at the top of the settings menu).

Finally, setup the remaining hardware settings and architecture-specific settings mentioned in the manual's page on the Settings menu.
So basically, that's the CPU settings (except architecture, which is already applied) and the architecture's own hardware (mentioned at Architecture-specific settings).

Finally, go to the Disks menu and select the boot disks in their drives. Then choose to create a static or dynamic HDD image (or floppy) if not supplied, specify it's size and filename(minus extension) to create it, then mount it in one of the HDD slots(usually First HDD for a single hard drive). Created floppy disks in the floppy disks slots of course.

Don't forget to set the emulated CPU(in the CPU menu) to Pentium or newer on the i430fx/i440fx. It won't boot with anything older.

Finally, go to the video menu and select the video card and model to use. Display settings for output can be changed during run-time, if needed.

If using minimal settings, you can use a simple CGA or MDA on any board, not requiring any ROMs for that. It defaults to a (IBM) VGA though, which requires an option ROM on protected-mode CPUs(80286 and up).

Also, if any fatal error occurs, it will try to log something to the logs folder(besides trying to let SDL2 handle an error message for the user). Is anything logged when it crashes? It might also be running out of memory, in which case it might not be able to update the screen anymore. Although SDL2 should be able to report said out of memory event (assuming it's able to operate properly without bugs etc.).
 
Last edited by superfury1,
  • Like
Reactions: Indy13 and Tarmfot

superfury1

Well-Known Member
OP
Member
Joined
Sep 26, 2021
Messages
51
Trophies
0
Age
33
XP
284
Country
Netherlands
This is the wiki page i am referring to, it doesnt help at all. I've read it ten times and i still dont understand what i need to install to set up the pentium2 emulation.
I need step-by-step detailed guide for dummies. The youtube one is also of no help.

Also the vita build seems too buggy, half of the times it freezes and i have to relauch it. Settings do not save mostly and i cant create empty disk.
Also, what do you mean that settings don't save 'mostly'? It either saves them, or can't for some reason due to running out of memory.

When exactly does it freeze? When starting the app, when the yellow text disappears or when closing the app(also triggered by RALT-F4)?
 

superfury1

Well-Known Member
OP
Member
Joined
Sep 26, 2021
Messages
51
Trophies
0
Age
33
XP
284
Country
Netherlands
This is the wiki page i am referring to, it doesnt help at all. I've read it ten times and i still dont understand what i need to install to set up the pentium2 emulation.
I need step-by-step detailed guide for dummies. The youtube one is also of no help.

Also the vita build seems too buggy, half of the times it freezes and i have to relauch it. Settings do not save mostly and i cant create empty disk.
I've attached the updated version in this post.
It fixes some small issues with compiling the latest SDL version (missing import library) and also fixes a little bug in displaying memory sizes on some platforms (at leaast including the Vita and PSP builds, where it's observed).
I noticed with the uploaded vpk on the current release the Vita3K emulator gives a fatal error running it somehow? So couldn't verify it there (don't have my own Vita homebrewed due to legal issues if I would atm (PSN etc.)).

This latest build also updates SDL2 to the latest version.

Is this build running properly? Please let me know if it still crashes or is stable now.
Almost nothing is changed, other than updating the VitaSDK and SDL to the latest version and some missing libraries for the newer SDL2 version and fixing of the BIOS menu's MB display at the top-right corner of the screen.
 

Attachments

  • UniPCemu_vpk.zip
    1.7 MB · Views: 47
Last edited by superfury1,

superfury1

Well-Known Member
OP
Member
Joined
Sep 26, 2021
Messages
51
Trophies
0
Age
33
XP
284
Country
Netherlands
Managed to add some missing Vita functionality (SDL(2)_net actually being enabled for compilation properly and (un)loading and starting the required net modules for the functionality to actually work.
Unfortunately the git server seems to have some temporary downtime, so can't do much atm until it's restored (thought the local repostory was corrupted, so removed it to clone it again, but that wont work atm).
 

RaniaAl

Well-Known Member
Newcomer
Joined
Jan 9, 2019
Messages
70
Trophies
0
Age
24
XP
382
Country
Austria
Thank you @superfury1 for this release.
Do you have tested some games in UniPCemu?
What could be run properly on Vita for example.How to handle mousecontrol on Vita?
 

superfury1

Well-Known Member
OP
Member
Joined
Sep 26, 2021
Messages
51
Trophies
0
Age
33
XP
284
Country
Netherlands
Thank you @superfury1 for this release.
Do you have tested some games in UniPCemu?
What could be run properly on Vita for example.How to handle mousecontrol on Vita?
Everything that would run on the emulated hardware, depending on what hardware you select to be emulated (motherboard, CPU(no FPU, unless software emulated, like the nx586) and various sound and video hardware).

The mouse control has two ways in UniPCemu. Either you put the input mode to mouse mode (where there's a M in the bottom right corner), where you move the mouse with the analog stick and square(left mouse button) and circle(right mouse button).
The other method is by putting it in direct input mode (on the virtual keyboard, choose direct input mode (the bottom right corner becomes a D using the keyboard combination AltGr-F10). When it's in direct input mode, the center of the screen finger (by touch screen) moves the mouse and the left and right thirds of the screen are the mouse buttons.

Although CGA also has pen inputs (by touching the middle button at the middle third of the screen at the top third of the screen and then touching the right mouse button area). While those two areas are touched, any finger after that is pointing the light pen and the finger after that triggers the light pen button.

Of course, if SDL2 supports it on the Vita(using a bluetooth mouse), using a bluetooth mouse (for a third mouse input option) would work like on Windows and Linux as well (right mouse button triggers the light pen and after that the left mouse button triggers the button on it the same way). In direct input mode, such a mouse works like on a normal PC (inside the emulated machine). So mouse movement moves the mouse and left and right mouse buttons perform as they're supposed to (and thee middle mouse button can trigger the direct input mode on and off).

The easiest would be to either use the PSP-style input (using the analog stick with square and circle) or use the direct input mode with either a real mouse(assuming supported by SDL2) or the touch screen for inputs (as documented above).

Those input methods are all documented in the manual of the app.
 

superfury1

Well-Known Member
OP
Member
Joined
Sep 26, 2021
Messages
51
Trophies
0
Age
33
XP
284
Country
Netherlands
I've just released a new version of UniPCemu on itch.io.
https://superfury.itch.io/unipcemu/devlog/441517/unipcemu-build-20221019-2202-is-now-live

It has some MMU bugfixes (with the Compaq Deskpro 386), settings menu text cleanup, SC15025 DAC improvements, various optimizations and limited 1024 cylinder geometry option.
Now a quick bugfix is also on the project page, which fixes the ATAPI behaviour on DEVICE RESET and on it's handling of Unit Attention.
This fixes CD-ROM driver detection of the drives when an error has been reported for the last operation (like on a i440fx or i430fx after a CD-ROM boot fails for any reason by the BIOS).
 

superfury1

Well-Known Member
OP
Member
Joined
Sep 26, 2021
Messages
51
Trophies
0
Age
33
XP
284
Country
Netherlands
The full OSK for the touch screen can be toggled to display and hide like on all other devices, by tapping(touching) the button where it says the input mode(M or K in PSP-compatible modes, D for direct input mode, O for PSP modes in menus(normal PSP-style inputs as used in other apps), G for gaming mode and other letters depending on what you're inputting(see the manual)). The button is the same width as the Set button, with the height of 2 rows(basically NCS LEDs till the bottom right corner of the screen). The same is true for the other buttons there, each being of a 3x2 character size, stacked on top of each other without space in between. Set opens the settings menu, Sti enables sticky keys on the OSK and Cap takes a screen capture of the video output for the first frame rendered after it's toggled.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    He said he had 3 different doctors apt this week, so he prob there. Something about gerbal extraction, I don't know.
    +1
  • ZeroT21 @ ZeroT21:
    bored, guess i'll spread more democracy
  • LeoTCK @ LeoTCK:
    @K3Nv2 one more time you say such bs to @BakerMan and I'll smack you across the whole planet
  • K3Nv2 @ K3Nv2:
    Make sure you smack my booty daddy
    +1
  • LeoTCK @ LeoTCK:
    telling him that my partner is luke...does he look like someone with such big ne
    eds?
  • LeoTCK @ LeoTCK:
    do you really think I could stand living with someone like luke?
  • LeoTCK @ LeoTCK:
    I suppose luke has "special needs" but he's not my partner, did you just say that to piss me off again?
  • LeoTCK @ LeoTCK:
    besides I had bigger worries today
  • LeoTCK @ LeoTCK:
    but what do you know about that, you won't believe me anyways
  • K3Nv2 @ K3Nv2:
    @BigOnYa can answer that
  • BigOnYa @ BigOnYa:
    BigOnYa already left the chat
  • K3Nv2 @ K3Nv2:
    Biginya
  • BigOnYa @ BigOnYa:
    Auto correct got me, I'm on my tablet, i need to turn that shit off
  • K3Nv2 @ K3Nv2:
    With other tabs open you perv
  • BigOnYa @ BigOnYa:
    I'm actually in my shed, bout to cut 2-3 acres of grass, my back yard.
  • K3Nv2 @ K3Nv2:
    I use to have a guy for that thanks richard
  • BigOnYa @ BigOnYa:
    I use my tablet to stream to a bluetooth speaker when in shed. iHeartRadio, FlyNation
  • K3Nv2 @ K3Nv2:
    While the victims are being buried
  • K3Nv2 @ K3Nv2:
    Grave shovel
  • BigOnYa @ BigOnYa:
    Nuh those goto the edge of the property (maybe just on the other side of)
  • K3Nv2 @ K3Nv2:
    On the neighbors side
    +1
  • BigOnYa @ BigOnYa:
    Yup, by the weird smelly green bushy looking plants.
  • Xdqwerty @ Xdqwerty:
    Water park was quite fun
    Xdqwerty @ Xdqwerty: Water park was quite fun