Post your views and questions about the Akai MPC2500
User avatar
By JamesJeffery Mon Apr 27, 2009 4:47 pm
I head that the source code for the OS used on 1000's and 2500's is available (hence the possibility of JJOS on these machines).

I was wondering, does anyone know how to obtain these sources? I'd like to have a mess about with the OS. Being a C++ developer anyway, I doubt I'd have problems beyond understanding how the OS works.
User avatar
By mr_debauch Mon Apr 27, 2009 4:55 pm
JamesJeffery wrote:I head that the source code for the OS used on 1000's and 2500's is available (hence the possibility of JJOS on these machines).

I was wondering, does anyone know how to obtain these sources? I'd like to have a mess about with the OS. Being a C++ developer anyway, I doubt I'd have problems beyond understanding how the OS works.



if you find it, let me know!
User avatar
By Coz Mon Apr 27, 2009 5:01 pm
The code isn't open source. JJ was apparently an employee of Akai and left the company with the code and enhanced it.
User avatar
By elevated Tue Apr 28, 2009 8:39 pm
mr_debauch wrote:
JamesJeffery wrote:I head that the source code for the OS used on 1000's and 2500's is available (hence the possibility of JJOS on these machines).

I was wondering, does anyone know how to obtain these sources? I'd like to have a mess about with the OS. Being a C++ developer anyway, I doubt I'd have problems beyond understanding how the OS works.



if you find it, let me know!


Not sure if this helps...

But I noticed it's possible to open a copy of JJ OS in Notepad, make changes, and then save it. I don't know if you can make programming changes like that, but it may be possible to open the file in whatever software editor you people use.
User avatar
By mr_debauch Wed Apr 29, 2009 3:51 am
elevated wrote:
mr_debauch wrote:
JamesJeffery wrote:I head that the source code for the OS used on 1000's and 2500's is available (hence the possibility of JJOS on these machines).

I was wondering, does anyone know how to obtain these sources? I'd like to have a mess about with the OS. Being a C++ developer anyway, I doubt I'd have problems beyond understanding how the OS works.



if you find it, let me know!


Not sure if this helps...

But I noticed it's possible to open a copy of JJ OS in Notepad, make changes, and then save it. I don't know if you can make programming changes like that, but it may be possible to open the file in whatever software editor you people use.



of course it's possible... but when you dont know what you are changing then it becomes almost impossible.
User avatar
By JamesJeffery Wed Apr 29, 2009 6:57 am
That's not the source code. That's a Unicode representation of the binary file. Can't do nothing with that. Only thing you could do is change the text for the features. Search for "JJ OS Ver" in that text file, change JJ to XX, and when it boots up it will say XX OS. That's about all. If you attempt to change any text in that file keep the text size EXACTLY the same, don't add "Bob's OS", it will crash. You will overflow into other parts of the memory and mess up the OS.

The only way it's possible to obtain the source is to reverse engineer the code in to assembly language and rewite that in C/C++. But you would need to know how to program for the Hitatchi SH3 processors. That's what I'm doing right now. Could take up to 6 months to do it though.

I'm pretty sure though you could get a good amount of cash for the source code on the underground.
User avatar
By mr_debauch Wed Apr 29, 2009 7:02 am
JamesJeffery wrote:That's not the source code. That's a Unicode representation of the binary file. Can't do nothing with that. Only thing you could do is change the text for the features. Search for "JJ OS Ver" in that text file, change JJ to XX, and when it boots up it will say XX OS. That's about all. If you attempt to change any text in that file keep the text size EXACTLY the same, don't add "Bob's OS", it will crash. You will overflow into other parts of the memory and mess up the OS.

The only way it's possible to obtain the source is to reverse engineer the code in to assembly language and rewite that in C/C++. But you would need to know how to program for the Hitatchi SH3 processors. That's what I'm doing right now. Could take up to 6 months to do it though.

I'm pretty sure though you could get a good amount of cash for the source code on the underground.



yeah probably not worth the effort since it will only be useful for that one machine...
User avatar
By JamesJeffery Wed Apr 29, 2009 7:06 am
mr_debauch wrote:
JamesJeffery wrote:That's not the source code. That's a Unicode representation of the binary file. Can't do nothing with that. Only thing you could do is change the text for the features. Search for "JJ OS Ver" in that text file, change JJ to XX, and when it boots up it will say XX OS. That's about all. If you attempt to change any text in that file keep the text size EXACTLY the same, don't add "Bob's OS", it will crash. You will overflow into other parts of the memory and mess up the OS.

The only way it's possible to obtain the source is to reverse engineer the code in to assembly language and rewite that in C/C++. But you would need to know how to program for the Hitatchi SH3 processors. That's what I'm doing right now. Could take up to 6 months to do it though.

I'm pretty sure though you could get a good amount of cash for the source code on the underground.



yeah probably not worth the effort since it will only be useful for that one machine...


Yeah true. But I'm doing it as a personal achievement, and to extend features on my own MPC. Custom loading boot screens ect. Imagine how many people would find that useful to create a boot screen with some graffiti text or something on it.
User avatar
By Coz Wed Apr 29, 2009 8:04 am
JamesJeffery wrote:
Yeah true. But I'm doing it as a personal achievement, and to extend features on my own MPC. Custom loading boot screens ect. Imagine how many people would find that useful to create a boot screen with some graffiti text or something on it.


People already do that with the JJ os, although I think you have to have the bitmap image loaded onto a cf card for it to work.
User avatar
By elevated Wed Apr 29, 2009 1:15 pm
JamesJeffery wrote:
mr_debauch wrote:
JamesJeffery wrote:That's not the source code. That's a Unicode representation of the binary file. Can't do nothing with that. Only thing you could do is change the text for the features. Search for "JJ OS Ver" in that text file, change JJ to XX, and when it boots up it will say XX OS. That's about all. If you attempt to change any text in that file keep the text size EXACTLY the same, don't add "Bob's OS", it will crash. You will overflow into other parts of the memory and mess up the OS.

The only way it's possible to obtain the source is to reverse engineer the code in to assembly language and rewite that in C/C++. But you would need to know how to program for the Hitatchi SH3 processors. That's what I'm doing right now. Could take up to 6 months to do it though.

I'm pretty sure though you could get a good amount of cash for the source code on the underground.



yeah probably not worth the effort since it will only be useful for that one machine...


Yeah true. But I'm doing it as a personal achievement, and to extend features on my own MPC. Custom loading boot screens ect. Imagine how many people would find that useful to create a boot screen with some graffiti text or something on it.


Lol, is that all you want? Save yourself the trouble, JJ OS can do custom boot image. Thanks for explaining what I see in notepad. I keep having the urge to change some of the words and stick my boy's name in one of the menus to bug him out.
User avatar
By D-One Wed Jul 22, 2009 10:40 pm
Akai OS original is preety small i size, Reverse engineering it whould take that long???
If i knew any Nerd/jenious in this type of stuff i would mos def pay for the code!!

Imagine having various diferent OS like JJOS made by diferent people to choose from.. OMG! :shock:
User avatar
By D-One Wed Jul 22, 2009 10:46 pm
JamesJeffery wrote:The only way it's possible to obtain the source is to reverse engineer the code in to assembly language and rewite that in C/C++. But you would need to know how to program for the Hitatchi SH3 processors. That's what I'm doing right now. Could take up to 6 months to do it though.


How is that going James ?
By Emilie Tue Jul 28, 2009 11:44 am
Explicit- wrote:Im sure this is going no where. :roll:


Haha, true.