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.
Related Issues (20)
- [v0.73.8]test start worker fail HOT 5
- Load Zip File HOT 1
- The quote key does not work HOT 2
- Building on macos fails HOT 7
- Non recognized keys HOT 3
- Compile error Maximum Function Size HOT 6
- Feature: D-Pad Arrows support
- Don't build [email protected] HOT 3
- wasm dynamic core
- fat32 implementation
- 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
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.