[release] CherryOS

I thought that it was vaporware for sure, but there is now a demo for download.

http://www.mxsinc.com/pages.php?cid=MDEwMDA4

My PC is far from the minimum specs, so I was curious if someone has tried it yet.

Oops, just realized I should have tagged it as [announcement] since I have nothing to do with it.

#262707

WOW....Downloading.....

#262710

doesnt seem right... i dont trust those guys

#262711

doesnt seem right... i dont trust those guys

I guess we'll find out soon enough if its just a mod/rip of PearPC

#262712

my thoughts exactly.

until someone verifies it as valid, then I'm still a skeptic.

I just wish I could test it out for myself.

#262713

stupid registration......

I am not listed on the United States Department of Treasury lists of Specially Designated Nationals, Specially Designated Terrorists, and Specially Designated Narcotic Traffickers, nor am I listed on the United States Department of Commerce Table of Denial Orders.

lol.....

BTW - if you dont want to register - here is a link - http://movies.mxsinc.com/CherryOS_Software.zip

#262716

Oooo let's see if they did a better job hiding their use of the EXACT same made-up variables as PearPC!!!!

Isn't this funny?

(from emaculation.com forums):

Known Issues

Sound. There is no sound support on this version. We will be releasing an update that will include sound capabilities as soon as it becomes available.

Network Bridging. While you will be able to connect to the Internet by using Window's ICS - you will not be able to use the CherryOS Network Bridge. The Network Bridge will be included in a future release of CherryOS.

I've even got the timer poblem, trying to install 10.3 on it.

Hum, isn't that funny? The same bugs and/or lack of functions that PearPC has, CherryOS has.

#262717

the installation never ends on my computer...

#262720

When I get home, I'll try it.

#262722

the installation never ends on my computer...

same here :(

#262723

After you get it, how do you seperately get/install OSX?

#262724

@heavy a - No, CherryOS isn't vaporware in the strict sense of the term... it exists... in the sense that they took PearPC's source code and then renamed everywhere where it said "PearPC" to "CherryOS" and are refusing to acknowledge that they have done so.

People on PearPC.net and Emaculation are already reporting that they are getting equivalent speed to PearPC (no duh!) as opposed to the "miraculous" near 100% speeds CherryOS was boasting.

I mean, geez, how much benefit of doubt are we going to give these idiots? The "chief programmer" of CherryOS has a KNOWN history of taking GPL sourcecode, changing a few names, and then trying to sell it as a commercial product without giving any credit (which violates the GPL). (Arben, the programmer, essentially stole VeryPDF and tried to sell it online for something like $50!)

---------------------

I posted the following in the last thread on CherryOS. I don't know how much more evidence we need to be sure that CherryOS is completely laughable.

Between this expose (link may be down, it's about how ArbenK was trying to sell VeryPDF online illegally) on Arben K and his history of stealing the code of others and selling it illegally (Arben is the "developer" of CherryOS though he has changed his story and now claims that he was merely the "visionary" behind it, not the programmer -- rather unbelievable since there are records of him posting about elementary PHP questions on various newgroups)... to the article in Wired News which includes these choice quotations (see below)... there's very little room to doubt:

- CherryOS *does* exist in the sense that you can download a program called CherryOS that attempts to make it possible to run OS X on an x86 machine

- However CherryOS is a rip/copy of PearPC, straight from its GPL source. This is a very illegal violoation of PearPC's GPL license because CherryOS is neither crediting PearPC nor "giving back" to PearPC the code that they may have changed or added. Since CherryOS is a rip of PearPC, it will NOT deliver on the 80% performance promised, and in fact, it even lacks some of the features that newer builds of PearPC have (native CD-ROM on Windows, sound, etc).

Dave Schroeder, senior systems engineer at the University of Wisconsin, examined a pre-release copy of CherryOS downloaded from Maui X-Stream by Wired News. Schroeder concluded CherryOS is likely PearPC wrapped in a different package.

Schroeder said he compared the names of various functions and variables in CherryOS and PearPC, and found they all matched.

"This is pretty clear-cut," he said. "They are, in fact, using significant amounts of code from PearPC."

The software does include functions of starting and stopping the emulator, and support for multiple profiles, but the implementation is rough and incomplete, he said.

Sebastian Ballas, PearPC's lead developer, said a screenshot of CherryOS shows a variable named "SPIRO MULTIMAX 3000," a nonsensical term Ballas claims to have invented for use in PearPC.

"It is absolutely unlikely that someone uses exactly this name for the same purpose," he said. "The way he (Kryeziu) is lying is making me angry."

How much you wanna bet that when PearPC 0.4 comes out (they have been working behind the scenes trying to get OpenBIOS and other really important features going), CherryOS will have a "new version" within a few days too!

This whole fiasco is outrageously illegal (PearPC is GPL and since CherryOS is using PearPC code, CherryOS MUST release all of their source code modifications too, which of course, CherryOS is not doing) and completely immoral too (the PearPC developers have been working insanely hard even if they haven't had a major release recently--give credit where credit is due--don't hand over $50 to CherryOS and reward them for copying the real thing).

#262725

After you get it, how do you seperately get/install OSX?

www.apple.com

you buy it.

#262726

the installation never ends on my computer...

That would be a known PearPC bug. For the solution go to Emaculation.net's PearPC forums... or better yet, go to the forums, find out how to fix it, and just install PearPC instead since they're the exact same thing.

#262727

i've installed, bu naaaaaa..... i have only 2gb freee...... :(

#262729

Hmmmmm CherryOs drive manager looks like very similar to HFVExplorer...... hmmmmm very strange

P.S. similar = 1:1 :)

#262730

Oh and now people are finding more evidence of PearPC rip.

Apparently if you create a profile it creates the files C:CHERRYOSASTROAMATRO, which happens to be a PearPC config file.

I've said it before and I'll say it again. I would be one hell of a coincidence that there are no PPC emulators, and all of a sudden we have two. CherryOS is released after PearPC, which happens to be open source. Not to mention CherryOS is coming from a company that specializes in video streaming, encoding, etc. It's a huge coincidence that another guy out there, from a video streaming company has the talent and programming knowledge to also create a PPC architecture emulator (I'm sure it's not easy), that happens to perform roughly the same as an emulator released open source sometime before it. How 'bout that...

#262731

crappy crap ! :)

#262735

WOW... an emulator written in Visual Basic :P

#262737

WOW... an emulator written in Visual Basic :P

ROFL .

#262793

LMAO @ Ave

#262977

LOL Ave.

Anyway, this was posted over on PearPC.net's news comments. It's a list of the similarities by using strings on PearPC vs on CherryOS, which by the way use the SAME exact nvram file. (Coincidence? Hahahaha)

CherryOS available! posted by ONCE AND FOR ALL , cherryos is a modified pearpc on 09 Mar 2005 09:03 am +0100 ReportReplyQuote

(Arben K is a loser.....)

Dont believe me?

These are all the strings of 10+ chars that are identical from executables found in cherryos and a recent official pearpc build:

http://prdownloads.sourceforge.net/pearpc/...32-sdl-jitc.zip

and

http://movies.mxsinc.com/CherryOS_Software.zip

strings -n 10 ppc.exe | sort | uniq > file1

strings -n 10 CherryOS.exe | sort | uniq > file2

cat file1 file2 | sort | uniq -d > same_strings

oops.... 631 identical strings.... must be coincidence , nice try arben. The EULA for CherryOS isn't worth the disk space it's written on.

here they are:

blue_mask: %08x (%d bits)

depth: %d

dimensions: %d x %d pixels

green_mask: %08x (%d bits)

pixel size in bits: %d

pixel size in bytes: %d

red_mask: %08x (%d bits)

!"#$%&'()*+,-./0000000000:;?@AAAAAAAAAAAAAAAAAAAAAAAAAA[]^_

0. Show all (even unbootable)

0. Show only bootable

%2d. partition %d of '%y' (%s/%s)

! " # $ % & ' ( )

!"#$%&'()*/0156789:;@=?@>AC@EGDHIGJLIMOLOPNPRORTQSURUVTWYVZ[Y^[^`]`b_ac`bdacebefdfgeghfhigjlikmjlnknpmrtqvxuxzw{}z~

!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!

#address-cells

#interrupt-cells

#size-cells

%08x unknown service

%d bootable partition(s) found:

%d partition(s) found:

%s expected in line %d.

%s%s%s%s%s%s%s

%s: could not open file (%s)

%s:%d,BootX

%s%sConnection

%y is not set!

&s != this

(ecount == 0) || (hom_objid != OBJID_TEMP)

(h == InvObjHandle) || (hom_objid != OBJID_TEMP)

(uint)n >= ecount

-#$%&'()*+,0/N

-.+/,8C719zxcv`abdem

-LIBGCCW32-EH-SJLJ-GTHR-MINGW32

/ 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _ ` a b c d e f g h i

/pci/pci-bridge

/pci/pci-bridge/macio

/pci/pci-bridge/pci-ata/ata-4/disk%d@%d

0123456789ABCDEF

0123456789abcdef

10AddFuncInt

10AndFuncInt

10BinaryTree

10DivFuncInt

10Enumerator

10FacFuncInt

10FileSystem

10GcdFuncInt

10LOrFuncInt

10LinkedList

10MaxFuncInt

10MemMapFile

10MemoryFile

10MinFuncInt

10MulFuncInt

10PCI_Bridge

10PCI_Device

10PowFuncInt

10PromObject

10RemFuncInt

10ShlFuncInt

10ShrFuncInt

10SubFuncInt

10XorFuncInt

10_3c90x_NIC

11CDROMDevice

11CroppedFile

11EQFuncFloat

11GEFuncFloat

11GTFuncFloat

11HFSPlusFile

11IOException

11LAndFuncInt

11LEFuncFloat

11LTFuncFloat

11LXorFuncInt

11NEFuncFloat

11PromNodeATY

11PromNodeKBD

11PromNodeMMU

11PromPropInt

11StreamLayer

11SystemMouse

11TypeOfFloat

11rtl8139_NIC

12AddFuncFloat

12CosFuncFloat

12DivFuncFloat

12EthTunDevice

12ExpFuncFloat

12LogFuncFloat

12MaxFuncFloat

12MinFuncFloat

12MsgException

12MulFuncFloat

12ObjectStream

12PacketDevice

12PartitionMap

12PowFuncFloat

12PromInstance

12PromNodeDisk

12PromNodeRTAS

12PromPropLink

12SinFuncFloat

12SubFuncFloat

12SystemDevice

12TanFuncFloat

12VT100Display

13ACosFuncFloat

13ASinFuncFloat

13ATADeviceFile

13ATanFuncFloat

13CeilFuncFloat

13ConcatFuncStr

13HFSFileSystem

13IDEDeviceFile

13MsgfException

13NegateFuncInt

13PCI_BridgeP2P

13SqrtFuncFloat

13SystemDisplay

14ConfigEntryInt

14FloorFuncFloat

14IDE_Controller

14PCI_BridgeHost

14PartitionEntry

14PromNodeMemory

14PromPropMemory

14PromPropString

14SystemKeyboard

15BinCoeffFuncInt

15CDROMDeviceFile

15ConstMemMapFile

15NegateFuncFloat

15PromInstanceATY

15PromInstanceKBD

15PromInstanceMMU

16PromInstanceRTAS

17ConfigEntryString

17HFSPlusFileSystem

17InternalException

17ObjectStreamLayer

17PartitionMapApple

17PartitionMapFDisk

17SystemEventObject

17TypeCastException

17Win32EthTunDevice

18PromInstanceMemory

20PromInstanceDiskFile

20PromInstanceDiskPart

22DisplayCharacteristics

23NotImplementedException

23PartitionMapAppleSingle

23PartitionMapFDiskSingle

24IllegalArgumentException

800x600x15

9ATADevice

9Container

9EQFuncInt

9EQFuncStr

9Exception

9FileLayer

9GEFuncInt

9GEFuncStr

9GTFuncInt

9GTFuncStr

9IDEDevice

9LEFuncInt

9LEFuncStr

9LTFuncInt

9LTFuncStr

9LocalFile

9MenuEntry

9NEFuncInt

9NEFuncStr

9OrFuncInt

9PCI_GCard

9PCI_MacIO

9TypeOfInt

9TypeOfStr

;|$HtO;t$Ht

=== jitcNewEntrypoint: %08x Beginning jitc ===

AAAAAAAAAAAAAAAAAAAAAAAAAA{|}~

AAPL,343S1211

ADVAPI32.DLL

AVLTree::load() : invalid 'comparator' !

Allocation block not found !?

Apple_Bootstrap

Apple_Free

Apple_partition_map

Bad type cast

Binary files not allowed here

BinaryTree::load() : invalid 'comparator' !

BinaryTree::store() : comparator not registered !

Boot file too large. size=%d (>64MB)

BootROM-version

Booting %d: '%y:%d'...

CHRP: trying to load '%y'

Cannot create a thread for a thread

ChangeDisplaySettingsA

CloseHandle

ComponentId

Could not get driver version info: %s

CreateEventA

CreateFileA

CreateMutexA

CreateSemaphoreA

Created with The GIMP

DEC,21154.pci-bridge

DeleteCriticalSection

DeleteFileA

DeviceIoControl

ELF: trying to load '%y'

EnterCriticalSection

EnumDisplaySettingsA

ExitProcess

Extends record not found.

FLAT loading: %s

File/Folder already exists

FindFirstFileA

FindNextFileA

FlushFileBuffers

FormatMessageA

GetAtomNameA

GetFullPathNameA

GetLastError

GetOverlappedResult

HBCD786?:;541239L

HIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPQ

I/O error:

IDE-Controller

Ignore VBL

Illegal argument

InitializeCriticalSection

InterlockedIncrement

Invalid chain of map nodes

Invalid choice, try again.

Invalid key length in record_extent_readkey

Invalid key length in record_extent_writekey

Invalid key length in record_readkey

Invalid key length in record_thread

Invalid key length in record_writekey

JITC Error: %s

JITC Warning: program exception: %08x %08x

JITC msr Error: %08x

KERNEL32.dll

Keypad-Enter

LeaveCriticalSection

MFS volume format not supported

MOT,MPC106

Maximum number of node IDs exhausted, sorry

MemMapFile

MemoryFile

MultiByteToWideChar

N10__cxxabiv116__enum_type_infoE

N10__cxxabiv117__array_type_infoE

N10__cxxabiv117__class_type_infoE

N10__cxxabiv117__pbase_type_infoE

N10__cxxabiv119__pointer_type_infoE

N10__cxxabiv120__function_type_infoE

N10__cxxabiv120__si_class_type_infoE

N10__cxxabiv121__vmi_class_type_infoE

N10__cxxabiv123__fundamental_type_infoE

N10__cxxabiv129__pointer_to_member_type_infoE

Neither Wrapper nor native HFS+ volume header found

NetCfgInstanceId

No Apple partition map found

No memory for extents btree

No valid Apple_HFS partition found

Node index out of range.

Oops this code is wrong

OpenFirmware3

P11IOException

P12MsgException

P13MsgfException

P23NotImplementedException

P24IllegalArgumentException

P9Exception

PSt9exception

Power Macintosh

PowerMac1,1

PowerMac1,2

PowerPC,G4

QueryPerformanceCounter

QueryPerformanceFrequency

RegCloseKey

RegEnumKeyExA

RegOpenKeyExA

RegQueryValueExA

ReleaseMutex

ReleaseSemaphore

ResetEvent

SYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002BE10318}

SYSTEMCurrentControlSetControlNetwork{4D36E972-E325-11CE-BFC1-08002BE10318}

Scrolllock

SetEndOfFile

SetFilePointer

SetLastError

SetUnhandledExceptionFilter

Setting Media Status to connected failed (handle is %d)

Singlestep support not implemented yet

St10bad_typeid

St13bad_exception

St8bad_cast

St9bad_alloc

St9exception

St9type_info

THXZ^`gikmsuwy{

This is not a HFS+ volume

This looks like a normal HFS volume

This partition is not bootable!

TlsGetValue

TlsSetValue

UJVLNPbdefopqr}

USER32.dll

Unable to create timer

Unable to fetch map node

Unable to insert record into tree (volume full ?)

Unexpected record type in record_readentry

Unexpected record type in record_writeentry

Unknown Exception

Unknown exception signaled?!

Unsupported type for record_init_string()

VirtualAlloc

VirtualFree

WaitForSingleObject

WideCharToMultiByte

XCOFF trying to load '%y'

Y[NVWXESTURA

[->0x%qx,0x%qx] of %y

[->0x%qx] of %y

[Key: %y; Value: %y]

.Global

__getmainargs

__mb_cur_max

__p__environ

__p__fmode

__set_app_type

_beginthread

_vsnprintf

asdfhgzxcv

assigned-addresses

attempt to reacquire IDEDevice

b*-tree full

b*-tree record already exists

b*-tree record not found

bad block not in volume

bad blocks

bad buffer in yy_scan_bytes()

bad destination path

bad thread record

bad volume allocation block size

bad volume bitmap or free block count

block seek failed for read

block seek failed for write

block-size

boot-rom@fff00000

bqweryt123465=97-80]ou[ip

bt->hdrnd.bt == bt && bt->hdrnd.nnum == 0 && bt->hdrnd.nd.ndType == ndHdrNode && bt->hdrnd.nd.ndNRecs == 3

btree_key_by_index: index out of range

btree_key_by_index: off_pos out of range

btree_key_by_index: offset out of range

buf2 - (uint8*)buf < bufsize

buf2 - (uint8*)buf == bufsize

bus-frequency

bus-master-capable

c:/mnt/samo/mingw/cygwin/mthr_stub.c

cache inconsistency in node_cache_flush_node

call-method

can't find parent directory

can't move above root directory

can't move across volumes

can't move directory inside itself

can't move root directory

can't open HFS+ volume

can't spare critical bad block

can't use destination name

cannot find partition map's partition

cannot interprete config entry %y as integer

cannot interprete config entry %y as string

character-set

class-code

clock-frequency

cmd646-ata

comparator

compatible

config entry '%y' is already set in line %d.

config entry '%y' is not set.

couldn't mount HFS file system

cpu-version

d-cache-block-size

d-cache-line-size

d-cache-sets

d-cache-size

data-streams

debugger.cc

debugger_exec

device-tree

device_type

devsel-speed

direct: trying to load '%y'

division by zero

draw-rectangle

driver,AAPL,MacOS,PowerPC

dsize 0

gJITC.nativeFloatTOP > r

getObjectID() == o->getObjectID()

getproplen

hom_objid != OBJID_TEMP

#262980

Some more:

i-cache-block-size

i-cache-line-size

i-cache-sets

i-cache-size

illegal blessed folder

illegal clump size

in file %s, line %d: assertion failed: %s

inAlpha.mLength == outAlpha.mLength

incomplete block read

incomplete block write

index out of bounds

input in flex scanner failed

instance-to-package

instance-to-path

instantiate-rtas

internal error! please report!

interrupt-controller

interrupt-controller@10

interrupt-map

interrupt-map-mask

interrupt-parent

interrupts

invalid argument (must be >= 0)

invalid blocksize: %d (not a power of 2)

invalid character '%c' (%02x) in line %d.

invalid format (filesize isn't a multiple of 516096)

invalid mfspr

invalid partition map

invalid pathname

key_toggle_full_screen

key_toggle_mouse_grab

layoutalgorithm: tree

lj'k;,/nm. `

mTermWriteBufLen+buflen < (int)sizeof mTermWriteBuf

malformed b*-tree header node

malformed b*-tree map node

max-latency

memory-map

memory_size

milliseconds

min-consumption-pwm-led

msvcrt.dll

must allocate all blocks in free space

must allow at least 2 partitions

no available partitions

no disk image specified for ide%d %s.

no more entries

no volume is current

node: { title: "%y" label: "%y (%d)" }

not a Macintosh HFS volume

null device

nvram@60000

nvram_file

old partition map format not supported

out of dynamic memory in yy_create_buffer()

out of dynamic memory in yy_scan_buffer()

out of dynamic memory in yy_scan_bytes()

#262982

And last set:

p q r s t u v w x y z { | } ~

package-to-path

paddington

page_table_pa

parent for record_init_string is not a folder.

parser stack overflow

partition %d

partition data overflows partition

partition length must be > 0

partition name/type can each be at most 32 chars

partition not found

pci-bridge

pci-bridge-host

pci-bridge-p2p

pci-bridge@d

pci-graphic

pci1045,c861

pci10b7,9200

pci10b7,9200@4

pci10ec,8139

pci10ec,8139@4

pci@80000000

pci_3c90x_installed

pci_3c90x_mac

pci_ide0_master_image

pci_ide0_master_installed

pci_ide0_master_type

pci_ide0_slave_image

pci_ide0_slave_installed

pci_ide0_slave_type

pci_rtl8139_installed

pci_rtl8139_mac

pci_usb_installed

pciclass,020000

pciclass,0c0310

performance-monitor

pg.dest: write: %qd out of pages: %qd out of tc: %qd

prom_bootmethod

prom_driver_graphic

prom_env_bootargs

prom_env_bootpath

prom_env_machargs

prom_loadfile

promboot.cc

ptr - b == 124

ptr - b == 146

ptr - b == 148

ptr - b == 162

ptr - b == 64

ptr - b == HFS_BLOCKSZ

pure virtual method called

r != JITC_FLOAT_REG_NONE

read nonexistent allocation block

read nonexistent b*-tree node

read nonexistent logical block

read unallocated b*-tree node

read unallocated block

record_find_key: unexpected empty node

record_find_key: unexpected error

record_find_node: Cant position to root node

record_find_node: unexpected empty node

record_find_node: unexpected error

record_init_file: unexpected error

record_init_key: unexpected error

record_init_parent: parent is neither folder nor folder thread.

record_init_string_parent: parent is not a folder.

record_up: record is neither folder nor folder thread.

record_up: unable to locate parent

redraw_interval_msec

relative-addressing

request > 0

reservation-granule-size

revision-id

rom@ff800000

rtl8139 Network interface card

set-callback

set-symbol-lookup

singlestep %s from %s:%d, info:

size of medium indeterminable or empty

size of medium indeterminable or too large

slw_init_keymap

slw_set_output_level

slw_spin_init

slw_update_keymap

subsystem-id

subsystem-vendor-id

syntax error

syntax error in line %d.

temporary file

timeBeginPeriod

timeEndPeriod

timeGetDevCaps

timeKillEvent

timeSetEvent

timebase-frequency

too many b*-tree node records

truncated b*-tree map

unexpected b*-tree node

unexpected catalog record

unexpected directory entry found

unimpl x86asm:%d

unknown entry '%y'

unknown identifier '%y' in line %d.

unknown instruction

unknown mftb

unknown mtspr

unknown service

unsupported b*-tree node size

unterminated string in line %d (starts in line %d).

used-by-rtas

via-cuda@16000

vol->cache == 0

vol->pnum == 0 && vol->vlen != 0

vol->vbm == 0

volume already open

volume bitmap collides with volume data

volume contains too many bad blocks

volume full

volume is smaller than 800K

volume name can be at most 27 chars

volume name cannot be empty

volume name may not contain slashes

volume partition is empty

volume_allocate: Block already allocated

volume_allocate: Block already free

wait for char failed

wait for string failed

watch: '%y' = %y (0x%08x)

write nonexistent allocation block

write nonexistent b*-tree node

write nonexistent logical block

write unallocated b*-tree node

write unallocated block

write-characteristic

Soo................ who STILL thinks CherryOS isn't a rip of PearPC?

#262983

while it may be a rip of PearPC, isn't CherryOS easier to setup and use?

jw

#263122