Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 

jumper

Kext: DIY KernelEx extensions

Recommended Posts

Ok I will make a documented post soon.  Before that happen I will just put basic info on my system.  Intel 440BX chipset. 512 ram, Copermine PIII 800mhz  (this CPU actually have limited SSE ver 1 and MMX next gen), 3dfx voodoo 3500 So based on this I think it should work I will get too it soon maybe tomorrow after I sleep.  Once I we figure out how to get it working I will make a guide for other people to be able to do it too.

Clipboard01.jpg

Clipboard02.jpg

Edited by Destro

Share this post


Link to post
Share on other sites

K this forum started complaining about my upload sizes

Clipboard04.jpg

Dependency walker and DWI download from mediafire

Clipboard01.jpg

http://www.mediafire.com/file/hhxn3v2k5tcwjp6/k-meleon.dwi

 

K-melon Illegal Operation when launching

K-MELEON caused an invalid page fault in
module <unknown> at 0000:00000000.
Registers:
EAX=00000000 CS=0247 EIP=00000000 EFLGS=00010246
EBX=00471ba8 SS=024f ESP=00f6fd74 EBP=00f6fdd8
ECX=00000000 DS=024f ESI=00000000 FS=1977
EDX=00000000 ES=024f EDI=00471a90 GS=0000
Bytes at CS:EIP:
00 00 00 00 20 4e 9d c1 00 00 00 00 65 04 70 00 
Stack dump:
00429095 00471a90 00471a90 ffffffff 00471a90 00471a90 00000000 bfa57553 00000000 00000000 00400000 00000000 00000000 00000000 00000000 0045af2c 

 

Edited by Destro

Share this post


Link to post
Share on other sites
21 hours ago, jumper said:


* Enable API logging on modules that fail to init and retest/profile with DebugWindow/KexApiLog open.
* Test each (and every) module with Import Patcher.

 

I dont know how to do that, cuz I am an id***.

Share this post


Link to post
Share on other sites
21 hours ago, roytam1 said:

KM76-Goanna works without SSE/MMX(yes, just slow without them), so CPU is not a problem here.

If we can make Kmelon/Gonna work on 98se than you become a God.

Share this post


Link to post
Share on other sites

Hi Jumper, any chances for a new version soon ?  Thanks and all the best for 2018 everybody !!!!

Share this post


Link to post
Share on other sites

Stupid question: How do I get ren'py based games to work under KernelEx? The kernelex wiki says it should work fine, but I found the latest version of Ren'py that could have been used when that wiki page was "Steampunk Hamster", so I made an example game under that version. I can't get it to work. To clarify, the launcher stub in the games root directory does nothing when ran, even under "XP SP2" compatibility, and replacing the stub with the actual game executable from lib\windows-i686 just says an illegal operation has been performed. Here's a link to the example game I tried: http://b.reich.io/vmnyyz.zip

Share this post


Link to post
Share on other sites

I mean, I know that, but using the version from 2012 doesn't even work.

Share this post


Link to post
Share on other sites

I doesn't know anything about Ren'Py. But I tried to run your Tutorial.exe and the ren'py.exe of version 6.14.1 on two machines and both start and run on my ME/KernelEX 4.5.2 test system. They fail to run on my main computer ME/KernelEX 4.5.2016.17. It requires more tests to clarify, if it has to do with KernelEx 4.5.2016.17.

Share this post


Link to post
Share on other sites

After change of KernelEx 4.5.2 to 4.5.2016.17 on my "test system" Ren'py still runs. So probably it isn't a problem of KernelEX. r3muxd, you should start a new topic here in the Windows 9x/ME forum.

Or maybe you had expected other tests?

Share this post


Link to post
Share on other sites
Kstub823.7z
// 823 - search: Kstub823.ini, Kexstubs.ini, stubs.ini; e120; fix r<unsigned decimal value>

Edited by jumper
Used K-meleon 74_31 w/JS to attach Kstub823.7z, fixed angle brackets after "fix r"

Share this post


Link to post
Share on other sites

Kstub823: Is there something special to pay attention? I already replaced 822 on three machines.

Upload problem: Today I had successfully uploaded a test file with Opera 12.02 - theme IPS default and FF 9.01.
 

Share this post


Link to post
Share on other sites

First two items were previously promised. Last fix is major--only hex return values were correctly parsed, unsigned decimals became zero.
Known issue: Still not fully thread safe for stubs (okay for forwards); status: fixable

I also use IPS Default. I'll try Opera 12.02 and FF 9.01; KM74_31 is way too slow! Thanks. :)

Share this post


Link to post
Share on other sites

So many files and config files within the 1st post and inside the many pages, would someone be so kind to package it all  into one archive including config file?

I would greatly appreciate it I could also mirror the archive for longer preservation.

Share this post


Link to post
Share on other sites

The Kexstubs 824 package will contain a thread-safe version of Kexstubs.dll and include an updated Kexstubs.ini.

However, Kexstubs is not an end-user tool. it is a debugging tool for KernelEx beta testers. Anyone using a recent KernelEx beta shouldn't need Kexstubs.

All Kexstubs testers should be regularly reporting new definitions as well as any old ones still in use so that they can be added to KernelEx.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×