Noesis (software)

Last updated
Noesis
Developer(s) Rich Whitehouse
Initial release2010;14 years ago (2010)
Stable release
4.4.64 / December 7, 2021;2 years ago (2021-12-07)
Operating system Windows XP and later
Type Image viewer, 3D model and animation viewer, medical imaging software (DICOM, Analyze 7.5, NifTI-1), reverse engineering software
License Freeware
Website www.richwhitehouse.com/noesis/nms/index.php

Noesis is software for viewing, converting, and reverse engineering data. Common data types supported by the software include images, 3D models, medical imaging (DICOM), and animation. [1]

Contents

Noesis was created and is actively maintained by video game programmer Rich Whitehouse. The software supports hundreds of file formats, with a focus on allowing users to understand and analyze data in a way which would not be possible without reverse engineering. This is exemplified by the software's support for many proprietary file formats (including, more recently, animation data from the video game Final Fantasy XV ), in tandem with a continued focus on user plugins and Python scripting features. [2] Noesis has also received a great deal of community support, with native plugins and scripts available to add support for hundreds of additional file formats. [3]

History

A full version history is maintained in the software's current documentation. [2] Articles have been written to elaborate upon the addition of notable features throughout development, including Python support, physically based rendering, and Autodesk FBX support. [4] [5] [6] [7]

Noesis has been leveraged for numerous well-publicized projects. In late 2010, a video was published to demonstrate the software's real-time physics simulation and Microsoft Kinect motion capture ability. [8] Footage of a real-world subject being tracked in a range-mapped depth view can be seen alongside a rendered view of Ivy, a character from the Soulcalibur series. The character's movements echo the subject's and demonstrate real-time collision between the character's limbs and breasts. The video was featured by numerous press outlets, including Kotaku [9] and The Escapist. [10]

On August 6, 2014, an article was published on a Library of Congress blog, in which Trevor Owens chronicles his discovery of a disc containing an unreleased copy of Duke Nukem: Critical Mass for the PlayStation Portable. [11] In the article, Noesis is used to explore the game data, and an animated GIF embedded in the article shows a jetpack-equipped Duke Nukem rendering inside of Noesis.

Another article was published by the author of Noesis on the Video Game History Foundation blog on October 7, 2017. In this article, the author explores the source code and data of Disney's Aladdin for the Sega Genesis. [12] Readers are invited to follow along with the use of Noesis, leveraging support for extracting and viewing data from the retail distributions of the game.

In December 2018, a script was created for Noesis in order to generate levels for the video game DOOM by tracking the movements of a Roomba. This script, titled DOOMBA, [13] received coverage from a wide range of press outlets, including Variety, [14] Engadget, [15] Popular Mechanics, [16] Polygon, [17] PC Gamer, [18] Digital Trends, [19] Hackaday, [20] Gizmodo, [21] and The Verge. [22]

Features

Noesis is most commonly known for its ability to view and export 3D model and animation data across many different file formats. However, the software also employs native plugin and scripting APIs. Plugins and scripts have been leveraged extensively to provide new functionality, including new file format support, hex editors, binary scanners, a mesh voxelizer, a native debugger and disassembler, a web server for sharing models, a software rasterizer, various visual tools (such as a geometry picker and material selection widget), and a motion capture interface.

Some notable formats and standards supported by Noesis include:

Because Noesis is under active development, the list of supported standards and formats (and the notability thereof) is still routinely changing.

Reception and reviews

Related Research Articles

<i>Duke Nukem 3D</i> 1996 first-person shooter video game

Duke Nukem 3D is a first-person shooter video game developed by 3D Realms. It is a sequel to the platform games Duke Nukem and Duke Nukem II, published by 3D Realms.

<span class="mw-page-title-main">Plug-in (computing)</span> Software component that adds a specific feature to an existing software application

In computing, a plug-in is a software component that adds a specific feature to an existing computer program. When a program supports plug-ins, it enables customization.

A source port is a software project based on the source code of a game engine that allows the game to be played on operating systems or computing platforms with which the game was not originally compatible.

<span class="mw-page-title-main">Build (game engine)</span> First-person shooter engine

The Build Engine is a first-person shooter engine created by Ken Silverman, author of Ken's Labyrinth, for 3D Realms. Like the Doom engine, the Build Engine represents its world on a two-dimensional grid using closed 2D shapes called sectors, and uses simple flat objects called sprites to populate the world geometry with objects.

<span class="mw-page-title-main">XnView</span> Software for reading, viewing, and processing images

XnView is an image organizer and general-purpose file manager used for viewing, converting, organizing and editing raster images, as well as general purpose file management. It comes with built-in hex inspection, batch renaming, image scanning and screen capture tools. It is licensed as freeware for private, educational and non-profit uses. For other uses, it is licensed as commercial software.

Crystal Tools is a game engine created and used internally by the Japanese company Square Enix. It combines standard libraries for elements such as graphics, sound and artificial intelligence while providing game developers with various authoring tools. The target systems of Crystal Tools are the PlayStation 3, the Xbox 360, Microsoft Windows and the Wii. This was decided with the intention of making cross-platform production more feasible. The idea for the engine sprang from Square Enix's desire to have a unified game development environment in order to effectively share the technology and know-how of the company's individual teams.

<span class="mw-page-title-main">REAPER</span> Digital audio workstation by Cockos

REAPER is a digital audio workstation and MIDI sequencer application created by Cockos. The current version is available for Microsoft Windows, macOS, and Linux. REAPER acts as a host to most industry-standard plug-in formats and can import all commonly used media formats, including video. REAPER and its included plug-ins are available in 32-bit and 64-bit format.

The following tables compare notable reference management software. The comparison includes older applications that may no longer be supported, as well as actively-maintained software.

Xbox Avatars are avatars and characters that represent users of the Xbox network on the Xbox 360, Xbox One, and Xbox Series X and Series S video game consoles, Windows 10, and Windows 10 Mobile. Avatars originally debuted on the Xbox 360 as part of the "New Xbox Experience" system update released on November 19, 2008, updated on Xbox One with "New Xbox One Experience" Xbox One System Software on November 12, 2015, and reimagined with the release of the next generation character for Xbox One on October 11, 2018.

3D computer graphics software refers to packages used to create 3D computer-generated imagery.

FBX (Filmbox) is a proprietary file format developed by Kaydara and owned by Autodesk since 2006. It is used to provide interoperability between digital content creation applications. FBX is also part of Autodesk Gameware, a series of video game middleware.

<span class="mw-page-title-main">Dingoo</span> Handheld game console

The Dingoo is a handheld gaming console that supports music and video playback and open game development. The system features an on-board radio and recording program. It was sold to consumers in three colors: white, black, and pink. It was released in February 2009 and had sold over 1 million units.

Duke Nukem is a media franchise named for its main character, Duke Nukem. Created by the company Apogee Software Ltd. as a series of video games for personal computers, the series expanded to games released for various consoles by third-party developers. The first two games in the main series were 2D platformers, while the later games have been a mix of first-person and third-person shooters.

Modern HTML5 has feature-parity with the now-obsolete Adobe Flash. Both include features for playing audio and video within web pages. Flash was specifically built to integrate vector graphics and light games in a web page, features that HTML5 also supports.

<span class="mw-page-title-main">Darktable</span> Photography software

Darktable is a free and open-source photography application and raw developer. Rather than being a raster graphics editor like Adobe Photoshop or GIMP, it comprises a subset of image editing operations specifically aimed at non-destructive raw image post-production. It is primarily focused on improving a photographer's workflow by facilitating the handling of large numbers of images. It is freely available in versions tailored for most major Linux distributions, macOS, Solaris and Windows and is released under the GPL-3.0-or-later.

<span class="mw-page-title-main">Construct (game engine)</span> Visual HTML5-based 2D game editor

Construct is an HTML5-based 2D video game engine developed by Scirra Ltd. It is aimed primarily at non-programmers, allowing quick creation of games through visual programming. First released as a GPL-licensed DirectX 9 game engine for Microsoft Windows with Python programming on October 27, 2007, it later became proprietary software with Construct 2, as well as switching its API technology from DirectX to NW.js and HTML5, as well as removing Python and adding JavaScript support and its plugin SDK in 2012, and eventually switched to a subscription-based model as a web app.

<span class="mw-page-title-main">CloudCompare</span>

CloudCompare is a 3D point cloud processing software. It can also handle triangular meshes and calibrated images.

<span class="mw-page-title-main">Inkle (company)</span> English video game company

Inkle is a video game development company based in Cambridge, United Kingdom that specialises in interactive narrative, i.e. text-focused computer video games. They have created games such as 80 Days and Sorcery!, a recreation of Steve Jackson’s Sorcery! gamebook series.

<span class="mw-page-title-main">OpenFL</span> Software framework for video games

OpenFL is a free and open-source software framework and platform for the creation of multi-platform applications and video games. OpenFL applications can be written in Haxe, JavaScript, or TypeScript, and may be published as standalone applications for several targets including iOS, Android, HTML5, Windows, macOS, Linux, WebAssembly, Flash, AIR, PlayStation 4, PlayStation 3, PlayStation Vita, Xbox One, Wii U, TiVo, Raspberry Pi, and Node.js.

<span class="mw-page-title-main">Babylon.js</span>

Babylon.js is a JavaScript library and 3D engine for displaying real time 3D graphics in a web browser via HTML5. The source code is available on GitHub and distributed under the Apache License 2.0.

References

  1. "Noesis Project Entry". www.richwhitehouse.com. Retrieved 2019-02-07.
  2. 1 2 "Noesis version history and documentation" . Retrieved 2019-02-07.
  3. "Third party scripts and plugins for Noesis". github.com. Retrieved 2019-02-09.
  4. "Noesis Model Server". www.richwhitehouse.com. Retrieved 2019-02-07.
  5. "Physically-Based Update". www.richwhitehouse.com. Retrieved 2019-02-07.
  6. "It Moved". www.richwhitehouse.com. Retrieved 2019-02-07.
  7. "Fish Scratch Fever". www.richwhitehouse.com. Retrieved 2019-02-07.
  8. "Noesis mocap - Extreme boobie jiggling". www.youtube.com. Retrieved 2019-02-07.
  9. "Kinect Powered Jiggle With Soulcalibur's Ivy Goes Too Far". kotaku.com. 5 January 2011. Retrieved 2019-02-07.
  10. "Kinect Hack Slaps World's Most Jiggly Boobs on Anyone". www.escapistmagazine.com. Retrieved 2019-02-07.
  11. "Duke's Legacy: Video Game Source Disc Preservation at the Library of Congress". loc.gov. 6 August 2014. Retrieved 2019-02-08.
  12. "Digging for treasure in Aladdin's source code". gamehistory.org. 7 October 2017. Retrieved 2019-02-07.
  13. "DOOMBA". www.richwhitehouse.com. Retrieved 2019-02-07.
  14. "Your Roomba Can Now Create 'Doom' Levels Thanks to New Tool 'Doomba'". www.variety.com. 26 December 2018. Retrieved 2019-02-07.
  15. "Turn your Roomba's travels into 'Doom' maps". www.engadget.com. 26 December 2018. Retrieved 2019-02-07.
  16. "Turn Your Home Into a 'Doom' Level With a Roomba". www.popularmechanics.com. 27 December 2018. Retrieved 2019-02-07.
  17. "This Roomba can create its own Doom levels". www.polygon.com. 26 December 2018. Retrieved 2019-02-07.
  18. "Doomba turns your robotic vacuum cleaner into a Doom map-making machine". www.pcgamer.com. 24 December 2018. Retrieved 2019-02-07.
  19. "Doomba uses your Roomba data to build new 'Doom' maps. You're welcome". www.digitaltrends.com. 27 December 2018. Retrieved 2019-02-07.
  20. "DOOMBA TRANSPORTS YOUR LIVING ROOM TO HELL". hackaday.com. 27 December 2018. Retrieved 2019-02-07.
  21. "'Doomba' Will Turn Your Roomba Into a Doom Hellscape Generator". gizmodo.com. 26 December 2018. Retrieved 2019-02-07.
  22. "'Doomba' turns your Roomba's cleaning maps into Doom levels". www.theverge.com. 26 December 2018. Retrieved 2019-02-07.