Aqui os dejo una aplicación desarrolada por nuestro team para editar código DSDT.
No es un parcheador automático, contiene las herramientas, fixes y hacks para que os resulte más comodo el trabajo en el DSDT.
La aplicación contiene una ayuda contextual y ayuda de uso.
Grácias:
A real software por su magnifico foro de desarrollo.
A fassl por su código de extracción del DSDT del registro de Osx.
A la comunidad linux por sus fixes durante estos años en el DSDT. (Todos los incluidos en “DSDT fixes”).
A la comunidad Osx86 por sus hacks para hacer mas compatibles nuestros ordenadores. (Todos los incluidos en “DSDT hacks”).
Al equipo Evosx86 por su confianza y tests en este trabajo.
DSE Version 1.0
DSDTSE V1.1 (ES) (La versión 1.3.0 ya es EN/ES)
.
English:
DSDTSE is a simple editor aimed to help you solve your DSDT problems and add common hacks to it.
It will not do automatic patching , you have to manually add the fixes or hacks so a minimun skill is needed (normal skill should be ok to begin with).
Thanks to Fassl for the DSDT extraction method under Osx.
Thanks to the Linux community for their DSDT fixes all this years (all the ones included under “dsdt_fixes”).
Thanks to the Osx86 community for their DSDT hacks (all the ones included under “dsdt_hacks”).
Link:
Version information:
Changelog V1.2 (EN).
Changed the routine to load dsdt files when dropping onto the app or double clicking them.
Now the app knows if you are running Leopard or Snow to correctly recognize the EFI partition.
Improved code (faster app).
Improved the permission routine to install the dsdt files.
Changelog V1.2.1 (EN)
Improved English translation.
Changelog V1.2.3 (EN)
Solved a bug when opening custom code on the editor window (The program crashed).
Added 4 new DSDT hacks (PCI naming hack, X58 CST hack, another Acl889a hack and Jmicron cosmetic hack).
Changed Skin.
Changelog V1.2.4 (EN)
Improved search method on code.
Added more devices to Acpi search popupmenu.
Changelog V1.3.0 (EN/ES)
Added a new shini editor from Alex Restrepo.
Now Undo/Redo behaves as expected. (No more wrong repositioning).
Code highlightning.
Code enclosed by brackets can be closed.
Line numbering.
Version update under help menu.
Changed placement of DSDT files to/Library/ Application support/EvOsoftware instead /Library.
Improved search method.
Color background of code editor can be changed.
Text on code now has colors.
New window layout.
English and Spanish languages (Spanish is unfinished).
Added more DSDT hacks.
Changelog V1.3.1 (EN/ES)
Hopefully solved the bug when the app fails to create it´s main working directory.
Changelog V1.3.3 (EN/ES)
Added support for Extended acpi tables on Main pane.
Changelog V1.3.4 (EN/ES)
Finally solved a bug on editor window. (when compilation goes wrong, buttons on editor become transparent after clicking error reporting window). Solved.
Changelog V1.3.5 (EN/ES)
Some minor tweaks in code.
Added more DSDT hacks.
Changed Icon.
Changelog V1.3.6 (EN/ES)
Catched a bug when using “Erase DSDT files” menu option.
Added more DSDT hacks.
Changelog V1.3.7 (EN/ES)
Bug hunting.
Changelog V1.3.8 (EN/ES)
Added a horizontal Scrollbar (Now people enjoy so much long comments on DSDT).
More DSDT hacks added. (one more dsdt fix added also).
Changelog V1.4.1 (EN/ES)
Added a manual DSDT compare option, now you can load two DSDT files at the same time and edit them.
One bug less (on a save .dsl menu, the app was adding incorrect characters to the .dsl file.)
Cleaned a little bit more the code.
Now a finder window will open after compile showing compiled/decompiled files.
Changelog V1.4.2 (EN/ES)
Updated IASL compiler/decompiler to December version.
Hunted two more bugs.
Changelog V1.4.3 (EN/ES)
Hunted one more bug.

















































Thank you very much for the effort involved in making & continuing to develop this tool then being kind enough to translate it into (rather good) English.
I ran DSDTSE in Snow 1.6.1 but with this error
An Exception of class NilObjectException was not handled. The application must shut down.
Try this: (issue and fix found by spitz)
Just make sure that the folder DSDT exists in /Library and you have permissions to write to it.
These 2 commands are to be executed in the Terminal:
sudo mkdir /Library/DSDT/
sudo chown -R `id -un` /Library/DSDT
As of v1.3.0, the commands to execute in Terminal are:
sudo mkdir “/Library/Application Support/EvOSoftware”
sudo chown -R `id -un` “/Library/Application Support/EvOSoftware”
[...] , myHack Installer (which takes care of installing Boot Loader and other things) and not to mention link to download EvO´s DSDTSE and DPCIMananger for your kext and DSDT needs [...]
[...] , myHack Installer (which takes care of installing Boot Loader and other things) and not to mention link to download DSDTDE and DPCIMananger for your kext and DSDT needs [...]
Hello all,
installed DSDTSE v1.3.6 (unzipped to desktop)
but got error:
Exception of class NilObjectException was not handled. The application must shut down.
Read the posts above but not sure whether:
a)
sudo mkdir “/Library/Application Support/EvOSoftware”
sudo chown -R :staff “/Library/Application Support/EvOSoftware”
where you replace with your username
b)
sudo mkdir “/Library/Application Support/EvOSoftware”
sudo chown -R root:admin “/Library/Application Support/EvOSoftware”
c)
sudo mkdir “/Library/Application Support/EvOSoftware”
sudo chown -R root:wheel “/Library/Application Support/EvOSoftware”
Should the directory be
EvOSoftware or EvOsoftware?
Should I change permissions of dir EvOSoftware (or EvOsoftware):
sudo chmod -R 755 /EvOSoftware??
Should I change also permissions of DSDTSE.app on Desktop?
Thanks and regards,
bozon42
Hi.
Folder´s name is: EvOSoftware
Also be sure you have read/write permissions on that folder.
Hmm,
I have tried option
sudo mkdir “/Library/Application Support/EvOSoftware”
sudo chown -R root:admin “/Library/Application Support/EvOSoftware”
sudo chmod -R 755 “/Library/Application Support/EvOSoftware” but still have same error.
bozon42
Ok, give us some time (1 hour) to upload a new version with a different method to create App folders.
Super – thanks for quick reaction.
bozon42
Download the app again, erase any EvOSoftware folder you may have created.
Be sure you are not using a blank password.
Also, remember the folder is not created under:
user/Library/application support/EvOSoftware.
but
volumes/systemvolume/Library/application support/EvOSoftware.
If you continue having problems please post them here.
It´s time to move everything to user´s folders instead system folders.
Give us some little more time to do all the changes on code.
Thanks.
Hmm same error:
1.Logged on as bozon42 with Admin privileges
2.Unzipped your zipfile on the desktop and
in Terminal i run:
cd /Volumes/Leo/Library/Application Support
sudo mkdir EvOSoftware
cd EvOSoftware
sudo cp -R ~/Desktop/DSDTSE.app .
cd ..
sudo chown -R root:admin EvOSoftware/
sudo chmod -R 755 EvOSoftware/
cd EvOSoftware/
open DSDTSE.app
gives me error:
Exception of class NilObjectException was not handled. The application must shut down.
What am I doing wrong?
bozon42
Note:
When I cd to EvOSoftware and create
DSDT directory:
sudo mkdir DSDT
cd ..
sudo chown -R root:admin EvOSoftware/
sudo chmod -R 755 EvOSoftware/
cd EvOSoftware/
open DSDTSE.app then it opens it – but still gives error as before:
Exception of class NilObjectException was not handled. The application must shut down.
bozon42
PS: Does safe boot have impact on it?
Forget this folder actions and erase the EvOSoftware folder, in a little time we will release a new version wich will setup all folders on user library.
ETA: 4 hours from now.
Ok – I am in idle status.
)
Thanks for the help in advance.
Regards,
bozon42
Ok, try this beta from DSDTSE, now all files will be placed under your Home folder/Library/Application support/EvOSoftware.
The application should do everything for you, just test and report please.
Link:
http://dl.dropbox.com/u/384839/EvOSoftware/DSDTSE.zip
Thanks – I have downloaded. I will try in the evening.
Regards,
bozon42
Hello,
did the following:
unzip DSDTSE.zip as user on the desktop
in terminal:
cd ~
mkdir EvOSoftware
cd EvOSoftware
cp ~/Desktop/DSDTSE.app .
cd ..
sudo chown -R bozon42:staff EvOSoftware
sudo chmod -R 755 EvOSoftware
Then: cd EvOSoftware
open DSDTSE.app <–it opens the GUI, I selected
different tables and extracted them (DSDT dir with subdirs and files created) but I have same error as before and GUI shuts down.
Regards,
bozon42
I have forgotten one line in the previous mail:
After cd ~
I went to Library/Application support and there I created EvOSoftware directory.
bozon42
But the test was if the app can create now the folders by itself…
What happends now if you open the app (and there is no EvOSoftware folder created)?.
Just leave the app on your desktop and open it.
We have created a post to do a public bughunting on DSDTSE, check main page.
Honestamente los admiro, al equipo creador de EvOSX86, sus miembros y colaboradores, por favor reciban mis más sinceras palabras de Respeto y Felicitaciones por su excelente trabajo, en general por el foro y las guías; y en particular por la herramienta de Edición DSDTSE, en mi opinión la versión 1.4.1 es la mejor que han hecho. Sigan así. Saludos.
En ellos estamos, gracias Juanerson.
No puedo utilizar el programa me da este erros cuando intento adquirir el DSDT o abrir uno para modificarlo:
An exception of clas NilObjectException was not handled.The application must shut down.
Alguien sabe que le pasa al programa?
Gracias
(hola Juanerson, que tal?)
Saludos.
Crea manualmente la carpeta:
Tu-nombre-de-usuario/Libreria/Application support/EvOSoftware
Si falla de nuevo, crea dentro la carpeta “DSDT” (sin comillas).
After moving my Home directory (to another drive), I get the following error when I try to open my DSDT.aml:
“Exception of class NilObjectException was not handled. The application must shut down.”
Before I got this error, it gave an error that “file or folder not found” or something. Basically, it was looking in:
/Users/oily…
When it SHOULD be looking in:
/Volumes/Users/oily…
After I manually created the folders it needed where my Home directory *used to be*, I started to get the error about NilObjectException.
[...] is some kinda of DSDT hack to add full support, but can't get my head round it. I found this on DSDT simple editor V1.4.3 (DSDT manual compare option) the DSDTSE app, it's one of the hacks. Any one help? This must be the last thing…
Thanks, [...]
I too have moved my home directory to another drive, and DSDTE fails with a compile error when I load any .aml:
“ash: line 0: cd: /Users/d2a/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/ImportedAML: No such file or directory
bash: /Users/d2a/Library/Application Support/EvOSoftware/DSDT/iasl: No such file or directory”
great program but it should be able to cope with a non-standard install like mine.
d2a, the problem, is like always the permissions… the program fails to create it´s own working folders cause doesn´t have enought permissions to do it. Add the admin user with R/W permissions to that partition and the program will work.
Anyway, we should update the program once we have some free time.
Thanks for reporting.
[...] Download DSDTSE from here [...]
[...] DSDTSE Developer:EvOSX86 Team Code editor specifically for DSDT.dsl files. DSDTSE does full service extract/compile of DSDT.aml files. It also features a DSDT editing guide built-in, with copy/pasteable code snippets, color coding, and search functionality. [...]
[...] l’ultima versione dell’editor per DSDT a questo link: http://www.osx86.es/?p=610 (attenzione: se avete cambiato il percorso della cartella utente sulla vostra istallazione di SL [...]