Jump to content

Chameleon Wizard - Utility for Chameleon.

wizard speedsteep org.chameleon.Boot Chameleon SMBios Installer

  • Please log in to reply
681 replies to this topic

#501
janek202

janek202

    InsanelyMac Sage

  • Developers
  • 312 posts
  • Gender:Male
  • Location:Poland
I have never used DSDT Patcher, but I don't think so.
I used standard diff and patch commands.

#502
XLR

XLR

    2cores1cpu.mov

  • Donators
  • 919 posts
  • Location:חולון
The mysterious DSDT section comes with absolutely no documentation, can you please shed some light on it?

#503
janek202

janek202

    InsanelyMac Sage

  • Developers
  • 312 posts
  • Gender:Male
  • Location:Poland
Compile/Export tab:
Compile/Decompile: It compiles (DSL => AML), and decompiles (AML => DSL) DSDT. AML is compiled version that Chameleon uses. DSL is decompiled version for edition.

Export: Exports DSDT from your BIOS/UEFI, so you can edit it.

Patch tab:
Apply patch: It allows to patch original, unmodified DSDT with patch file. The patch file contains all modifications that are useful. It must be generated with the same motherboard model and bios version. It uses standard patch command.

Create patch: It helps to generate patch file. You need two DSDT files. The first one, that is unmodified, original, and one that has all the modifications.
It will calculate all the differences between them and save it to patch file. It uses standard diff command.

IASL tab:
You can update IASL to the latest version. (That's the tool that compiles and decompiles DSDT).
Also there are some advanced options, that you don't have to worry about.

Quick Patch tab:
It will extract DSDT from your motherboard, patch it using DSDT patch file, compile it and put the DSDT.AML file in /Extra directory.


Why not simply put somebody else's DSDT?
Because there are many things that might affect DSDT tables like: number of RAM modules, BIOS settings, BIOS version, CPU type, and more.
The best way is to save your dsdt and modify it.
I will never recommend using somebody's DSDT. It might affect system performance and stability.

#504
iRipper

iRipper

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 162 posts
  • Gender:Not Telling
Um, how do I remove file associations? So that the .plist files won't have a Chameleon Wizard icon?

#505
DarwinX

DarwinX

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 631 posts
  • Gender:Male
  • Location:Florida

Um, how do I remove file associations? So that the .plist files won't have a Chameleon Wizard icon?


1. Manually edit/remove the com.apple.LaunchServices.plist in the ~/Library/Preferences directory.
2. Select the Open With context menu by right clicking on the file, point to Other in the following subcontext menu, then choose an application to open the file ensuring to tick the Always Open With option at the bottom of the dialog window.

#506
pkdesign

pkdesign

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts
  • Gender:Male
Okay, after MUCH Googling and try and error, this is what I've come up with for smbios and SMC Version. I hate to say it but the smbios data I got from using Champlist and some Google searches. This is what I am using (minus serial number):

<!--?xml version="1.0" encoding="UTF-8"?-->

<plist version="1.0">
<dict>
<key>SMbiosvendor</key>
<string>Apple Inc.</string>
<key>SMbiosversion</key>
<string>MBA31.88Z.0061.B01.1011181342</string>
<key>SMboardmanufacter</key>
<string>Apple Inc.</string>
<key>SMboardproduct</key>
<string>Mac-942452F5819B1C1B</string>
<key>SMfamily</key>
<string>MacBookAir</string>
<key>SMmanufacter</key>
<string>Apple Inc.</string>
<key>SMproductname</key>
<string>MacBookAir3,1</string>
<key>SMserial</key>
<string>Search for Serial</string>
<key>SMsystemversion</key>
<string>1.0</string>
</dict>
</plist>

The harder one was the correct SMC Version key for FakeSMC. All this base64 and hex stuff made me crazy. Using online tools, I never got the correct code but after studying Prasys "Editing FakeSMC" I just winged it and following his instructions and came up with the following:

<!--?xml version="1.0" encoding="UTF-8"?-->

<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>fakesmc</string>
<key>CFBundleIdentifier</key>
<string>org.netkas.fakesmc</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>fakesmc</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>2.5</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>2</string>
<key>IOKitPersonalities</key>
<dict>
<key>FakeSMC</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.netkas.fakesmc</string>
<key>IOClass</key>
<string>FakeSMC</string>
<key>IOMatchCategory</key>
<string>IOACPIPlatformDevice</string>
<key>IOProviderClass</key>
<string>AppleACPIPlatformExpert</string>
<key>IOResourceMatch</key>
<string>ACPI</string>
<key>SMCKeys</key>
<dict>
<key>MSDS</key>
<data></data>
<key>BEMB</key>
<data></data>
<key>$Num</key>
<data>AQ==</data>
<key>ACID</key>
<data>AAAAAAAA</data>
<key>BALG</key>
<data>AAAAAAAA</data>
<key>LSOF</key>
<data>AQ==</data>
<key>LSSB</key>
<data>AQE=</data>
<key>MSSD</key>
<data>AA==</data>
<key>MSSP</key>
<data>AA==</data>
<key>NATJ</key>
<data>AA==</data>
<key>NVPR</key>
<data>AAAAAAAA</data>
<key>OSK0</key>
<string>ourhardworkbythesewordsguardedpl</string>
<key>OSK1</key>
<string>easedontsteal©AppleComputerInc</string>
<key>REV </key>
<data>AWcPAAAE</data>
</dict>
<key>debug</key>
<false>
<key>smc-compatible</key>
<string>smc-mpc</string>
<key>tjmax</key>
<integer>100</integer>
</false></dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOACPIFamily</key>
<string>1.0.0d1</string>
<key>com.apple.kpi.iokit</key>
<string>7.0</string>
<key>com.apple.kpi.libkern</key>
<string>8.0.0d0</string>
<key>com.apple.kpi.unsupported</key>
<string>8.0.0b1</string>
</dict>
<key>OSBundleRequired</key>
<string>Root</string>
</dict>
</plist>

The important thing to look for here is the <REV > key which turns out to be <AWcPAAAE> which corresponds to 1.67f4 which is what I consistently found in Google searches for a MacBookAir3,1. The RAW key when using Property List Editor is <01670f00 0004>. Also be sure to change the <smc-compatible> key to <smc-mpc>.

Hope that helps someone else.

#507
iRipper

iRipper

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 162 posts
  • Gender:Not Telling

1. Manually edit/remove the com.apple.LaunchServices.plist in the ~/Library/Preferences directory.
2. Select the Open With context menu by right clicking on the file, point to Other in the following subcontext menu, then choose an application to open the file ensuring to tick the Always Open With option at the bottom of the dialog window.


Yes, but by default it shouldn't change file associations without asking first. :)

#508
janek202

janek202

    InsanelyMac Sage

  • Developers
  • 312 posts
  • Gender:Male
  • Location:Poland
Application doesn't change it.
To make opening files possible by dragging files on icon I had to declare what types It can open, by editing info.plist file, to tell OS X how It should react.
Your system changed file associations itself. My application doesn't have any code that changes file associations.


Also If you created *.patch files please share it with others. That's the only way to make most of DSDT features useful.

#509
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,741 posts
  • Gender:Male
  • Location:Canary Islands
Italian Resource files update.
Translated at 95%...

Attached File  it.lproj.zip   9.43KB   2 downloads

Fabio

#510
macq

macq

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 126 posts
@janek202

great work with all your softs,just a request-please mention the version numbers for successive builds or mention the version of the latest build in the first post.

keep up the good work.
Thanks

#511
artur-pt

artur-pt

    InsanelyMacaholic

  • Local Moderators
  • 4,727 posts
  • Gender:Male
  • Location:Portugal
  • Interests:TechManiaco
hello janek

some problems with the portuguese translation pt_pt i dont know why ?

some screenshots

Attached File  Captura de ecrã 2012-02-27, às 21.31.30.png   91.55KB   51 downloads

Attached File  Captura de ecrã 2012-02-27, às 21.32.01.png   121.54KB   62 downloads

Attached File  Captura de ecrã 2012-02-27, às 21.32.28.png   109.02KB   42 downloads

u see some things is translated and other no

i translated every thing

thanks

#512
galax65

galax65

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts
Hi.
Everytime i save the settings in org.chameleon.boot.plist, the file is deleted!
Any trick? Or it is a bug? Chameleon wizard 4.01.

#513
Fidoboy

Fidoboy

    InsanelyMac Protégé

  • Members
  • Pip
  • 49 posts
RIght now i've Chameleon 2.1 r1819, when i start Chameleon Wizard it shows Dropbox version r1820 (builbot is down ATM)i select Install from Dropbox and it says that it's successful but the version showed at bottom remains the same. I've restarted the system, restarted Chameleon Wizard but it shows the same. ¿What i'm doing wrong? I'm Using Chameleon Wizard 4.0.1

#514
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,857 posts
  • Gender:Male
  • Location:Brazil
Hi Janek,

I have seen quite a few people complaining about "boot0: error" when installing Chameleon to HDDs with 4 K sectors

http://forge.voodoop...eon/issues/129/

Looks like dd can't write boot1h to a mounted partition, but it will work if you unmount the partition before running dd and use /dev/diskXsY instead of /dev/rdiskXsY

http://forge.voodoop...ues/129/#ic1657

What about including an option in Chameleon Wizard which unmounts the target partition (if it's not the current root partition, of course) before running dd command?

diskutil unmount diskXsY
dd if=boot1h of=/dev/diskXsY
diskutil mount diskXsY

Regards.

#515
NickRiley

NickRiley

    InsanelyMac Protégé

  • Members
  • PipPip
  • 57 posts
  • Gender:Male
  • Location:Brno, Czech Republic

Hi, I posted this in another forum also, but I think it's worth to post here also.



I've been struggling lately to configure my Chameleon, to be honest it looks like it's not listening to me at all, I tried to change boot.plist file in my Extra folder and also in

/Library/Preferences/SystemConfiguration/

folder, still nothing, tried to use Chameleon Wizard to reinstall it, nothing, I would like to hide some partitions, install a theme and do some other tweaks, I can't even figure out how to boot in 32bit mode, adding -arch=i386 at the prompt doesn't help, thus can't really figure out why I get really choppy flash videos (except Youtube in Chrome, which works very well)



Have been browsing the forum many times for an answer, no luck, and I'm not quite the biggest noob in looking for something and/or configuring my OSx86 machine.



Thanks in advance for answers and help.



#516
Bansaku

Bansaku

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 178 posts
  • Gender:Male
  • Location:Edmonton
  • Interests:Lots
As of 03/03/12, every time Chameleon Wizard connects to the buildbot, the app crashes:


Process: Chameleon Wizard [741]
Path: /Applications/Chameleon Wizard.app/Contents/MacOS/Chameleon Wizard
Identifier: janek202.Chameleon-Wizard
Version: ??? (4.0.1)
Code Type: X86-64 (Native)
Parent Process: launchd [112]

Date/Time: 2012-03-04 13:26:43.893 -0700
OS Version: Mac OS X 10.7.3 (11D50)
Report Version: 9

Interval Since Last Report: 138380 sec
Crashes Since Last Report: 7
Per-App Interval Since Last Report: 215 sec
Per-App Crashes Since Last Report: 7
Anonymous UUID: 022FE66C-30F4-4CF0-9BAA-53F780318B4C

Crashed Thread: 4 Dispatch queue: com.apple.root.default-priority

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000

Application Specific Information:
objc[741]: garbage collection is OFF
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: Full Name)'

I have done absolutely nothing in regards to my system at the time of my 1st attempt, one minute Chameleon Wizard worked, then after the latest build was posted for the Buildbot, crash, every time, and is persistent on my test system as well. The problem seems to be the build bot server.

#517
janek202

janek202

    InsanelyMac Sage

  • Developers
  • 312 posts
  • Gender:Male
  • Location:Poland
Bansaku, update the app to version 4.1.0. It should work fine.

#518
artur-pt

artur-pt

    InsanelyMacaholic

  • Local Moderators
  • 4,727 posts
  • Gender:Male
  • Location:Portugal
  • Interests:TechManiaco
hello janek

here the new files for pt_pt translation now is good edited with Xcode 4.3

thanks

Attached File  pt-PT.lproj.zip   7.61KB   4 downloads

#519
mr_christer

mr_christer

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 261 posts
  • Gender:Male
hey mate, I love your tool and I use it regularly to keep chameleon updated!


One Option that might be great for future releases is the debug=0x100 option.
It gives you details in case your mac crashes what the cause of the issue is!

Keep up the good work!

#520
Cirroz

Cirroz

    InsanelyMac Protégé

  • Members
  • Pip
  • 33 posts
  • Gender:Male
Janek, thank you all for your great job!
I can't read all thread, and I can't find search or printable view for this new forum-engine.
I'm sorry if somebody asked this question already.

I use EFI partition to store the Chameleon Loader there, and EFI support is enabled.
But Chameleon Wizard can't install themes to EFI, because it detects only one empty EFI partition on the second disk (with Time Machine backups).
Could you fix it?

Regards,
Anton.





Also tagged with one or more of these keywords: wizard, speedsteep, org.chameleon.Boot, Chameleon, SMBios, Installer


10 user(s) are reading this topic

1 members, 9 guests, 0 anonymous users


© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy