Comments (7)
Hi, do you run it in Node or a browser? This limitation comes from the browser itself, not from js-dos. Different browsers have different memory limits, which usually depend on the available memory of the PC.
I am curious to know why you need so big bundle? Also in v8 you can directly send the files to emulator instead of bundle, maybe this will work better in your case.
from js-dos.
Hello @caiiiycuk! Thanks a lot for your reply. I'm running through chrome on a 32gb ram windows pc.
I'm imgmounting an hdd win95 (400mb) image and a secondary hdd (2gb) image with games.
As long as my combination didn't go over 2gb everything worked correctly.
I really haven't checked out how to use v8.
Any ideas where to start?
from js-dos.
Yeah, when I realized that it wouldn't be possible to run Windows 98 games using bundles, I started the V8 project. It's still in development but already functional. The idea is to replace the bundle with a network drive, eliminating the need to download large bundles (like 2GB) to start the game. My early tests show that to start Windows 95, only 20-30 MB need to be downloaded. Also, when you run the game, there's no need to download all its resources, just the parts that are needed. Of course, there's a downside: I need to pay for cloud storage to store the network drives. To organize this, I created a new sub-service called make-vm.com, which is part of the js-dos project. It contains network drives and already has a Windows 95 image (I'm currently working on Windows 98), and an empty 2GB FAT image. So, you fork the Windows 95 image and the empty 2GB image, install your games, and play these games in js-dos.
I use this method to run Diablo in the browser; you can also find more detailed instructions here.
Because I pay for the cloud, this service is not free. The pricing model follows:
- It's free for every user of js-dos; you can freely run js-dos using any available image on make-vm.com.
- For free users, it's read-only - it works normally, but changes in the FS will be lost on restart.
- Users with a js-dos premium subscription ($3/month) also have write access and options to fork drives.
The images will never be deleted. For example, if you buy a subscription for 1 month, create all your VM drives, and then stop the subscription, your drives will still be there and accessible.
There are no limits to the number of drives you use.
from js-dos.
@caiiiycuk thanks for your help a lot. But i want to host the entire thing in my own server.
Can I do this?
from js-dos.
v8 netdrive is a cloud solution, you can't run it locally. So i recommend to try send files directly to js-dos, at least you can avoid unzipping
from js-dos.
try send files directly to js-dos, at least you can avoid unzipping
How to send files directly to js-dos emulator in v8?
from js-dos.
try send files directly to js-dos, at least you can avoid unzipping
How to send files directly to js-dos emulator in v8?
https://js-dos.com/run-without-bundle.html
from js-dos.
Related Issues (20)
- PSA: Vite bundler HMR re-render bug HOT 1
- Questions Regarding initialization sequence and Save/Load feature. HOT 1
- Running Win95 image gives error loading operating system HOT 1
- Can js-dos run locally under node? HOT 1
- Question regarding persisted info HOT 2
- How can i add "active" style when clicking on a virtual button HOT 3
- Vanilla js-dos v7.x loses saved changes after 3rd / 4th persist HOT 4
- This is a report on the results of testing jsdos v8.x. HOT 2
- No sound in iOS Safari 17.3 (mobile) HOT 1
- Freeze after 1 second of jsdos loading HOT 6
- dosbox-x can't start when 'keyboardlayout=de'
- Backport emulators-ui to v8 HOT 5
- How to implement the right button function of the mouse on a mobile touch screen HOT 1
- mount directory to cdrom doesn't work HOT 10
- Large file ROMs do not work in iOS Safari browser HOT 2
- [Feature] Save a game locally without the need for registration (guest) HOT 1
- [Question] Can I upload game image files for Windows 95 to cloud storage? HOT 1
- Dosbox-X Freeze by command help /all
- I found an issue where mouse lock does not work in WeChat PC browser; despite my attempts, document.pointerLockElement remains null. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from js-dos.